/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "collectedDateTime": CollectedDateTime = reader.GetString(); break; case "_collectedDateTime": _CollectedDateTime = new fhirCsR4.Models.Element(); _CollectedDateTime.DeserializeJson(ref reader, options); break; case "collectedPeriod": CollectedPeriod = new fhirCsR4.Models.Period(); CollectedPeriod.DeserializeJson(ref reader, options); break; case "collector": Collector = new fhirCsR4.Models.Reference(); Collector.DeserializeJson(ref reader, options); break; case "source": Source = new fhirCsR4.Models.Reference(); Source.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 "application": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Application = new List <MedicinalProductAuthorizationProcedure>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.MedicinalProductAuthorizationProcedure objApplication = new fhirCsR4.Models.MedicinalProductAuthorizationProcedure(); objApplication.DeserializeJson(ref reader, options); Application.Add(objApplication); if (!reader.Read()) { throw new JsonException(); } } if (Application.Count == 0) { Application = null; } break; case "datePeriod": DatePeriod = new fhirCsR4.Models.Period(); DatePeriod.DeserializeJson(ref reader, options); break; case "dateDateTime": DateDateTime = reader.GetString(); break; case "_dateDateTime": _DateDateTime = new fhirCsR4.Models.Element(); _DateDateTime.DeserializeJson(ref reader, options); break; case "identifier": Identifier = new fhirCsR4.Models.Identifier(); Identifier.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 "bodySite": BodySite = new fhirCsR4.Models.CodeableConcept(); BodySite.DeserializeJson(ref reader, options); break; case "collectedDateTime": CollectedDateTime = reader.GetString(); break; case "_collectedDateTime": _CollectedDateTime = new fhirCsR4.Models.Element(); _CollectedDateTime.DeserializeJson(ref reader, options); break; case "collectedPeriod": CollectedPeriod = new fhirCsR4.Models.Period(); CollectedPeriod.DeserializeJson(ref reader, options); break; case "collector": Collector = new fhirCsR4.Models.Reference(); Collector.DeserializeJson(ref reader, options); break; case "duration": Duration = new fhirCsR4.Models.Duration(); Duration.DeserializeJson(ref reader, options); break; case "fastingStatusCodeableConcept": FastingStatusCodeableConcept = new fhirCsR4.Models.CodeableConcept(); FastingStatusCodeableConcept.DeserializeJson(ref reader, options); break; case "fastingStatusDuration": FastingStatusDuration = new fhirCsR4.Models.Duration(); FastingStatusDuration.DeserializeJson(ref reader, options); break; case "method": Method = new fhirCsR4.Models.CodeableConcept(); Method.DeserializeJson(ref reader, options); break; case "quantity": Quantity = new fhirCsR4.Models.Quantity(); Quantity.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 "assigner": Assigner = new fhirCsR4.Models.Reference(); Assigner.DeserializeJson(ref reader, options); break; case "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "system": System = reader.GetString(); break; case "_system": _System = new fhirCsR4.Models.Element(); _System.DeserializeJson(ref reader, options); break; case "type": Type = new fhirCsR4.Models.CodeableConcept(); Type.DeserializeJson(ref reader, options); break; case "use": Use = reader.GetString(); break; case "_use": _Use = new fhirCsR4.Models.Element(); _Use.DeserializeJson(ref reader, options); break; case "value": Value = reader.GetString(); break; case "_value": _Value = new fhirCsR4.Models.Element(); _Value.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 "member": Member = new fhirCsR4.Models.Reference(); Member.DeserializeJson(ref reader, options); break; case "onBehalfOf": OnBehalfOf = new fhirCsR4.Models.Reference(); OnBehalfOf.DeserializeJson(ref reader, options); break; case "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "role": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Role = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objRole = new fhirCsR4.Models.CodeableConcept(); objRole.DeserializeJson(ref reader, options); Role.Add(objRole); if (!reader.Read()) { throw new JsonException(); } } if (Role.Count == 0) { Role = 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 "benefitPeriod": BenefitPeriod = new fhirCsR4.Models.Period(); BenefitPeriod.DeserializeJson(ref reader, options); break; case "coverage": Coverage = new fhirCsR4.Models.Reference(); Coverage.DeserializeJson(ref reader, options); break; case "inforce": Inforce = reader.GetBoolean(); break; case "item": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Item = new List <CoverageEligibilityResponseInsuranceItem>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CoverageEligibilityResponseInsuranceItem objItem = new fhirCsR4.Models.CoverageEligibilityResponseInsuranceItem(); objItem.DeserializeJson(ref reader, options); Item.Add(objItem); if (!reader.Read()) { throw new JsonException(); } } if (Item.Count == 0) { Item = 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 "code": Code = new fhirCsR4.Models.CodeableConcept(); Code.DeserializeJson(ref reader, options); break; case "exclude": Exclude = reader.GetBoolean(); break; case "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "valueCodeableConcept": ValueCodeableConcept = new fhirCsR4.Models.CodeableConcept(); ValueCodeableConcept.DeserializeJson(ref reader, options); break; case "valueBoolean": ValueBoolean = reader.GetBoolean(); break; case "valueQuantity": ValueQuantity = new fhirCsR4.Models.Quantity(); ValueQuantity.DeserializeJson(ref reader, options); break; case "valueRange": ValueRange = new fhirCsR4.Models.Range(); ValueRange.DeserializeJson(ref reader, options); break; case "valueReference": ValueReference = new fhirCsR4.Models.Reference(); ValueReference.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.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 "path": Path = reader.GetString(); break; case "_path": _Path = new fhirCsR4.Models.Element(); _Path.DeserializeJson(ref reader, options); break; case "searchParam": SearchParam = reader.GetString(); break; case "_searchParam": _SearchParam = new fhirCsR4.Models.Element(); _SearchParam.DeserializeJson(ref reader, options); break; case "valueDateTime": ValueDateTime = reader.GetString(); break; case "_valueDateTime": _ValueDateTime = new fhirCsR4.Models.Element(); _ValueDateTime.DeserializeJson(ref reader, options); break; case "valuePeriod": ValuePeriod = new fhirCsR4.Models.Period(); ValuePeriod.DeserializeJson(ref reader, options); break; case "valueDuration": ValueDuration = new fhirCsR4.Models.Duration(); ValueDuration.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 "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "rank": Rank = reader.GetUInt32(); break; case "system": System = reader.GetString(); break; case "_system": _System = new fhirCsR4.Models.Element(); _System.DeserializeJson(ref reader, options); break; case "use": Use = reader.GetString(); break; case "_use": _Use = new fhirCsR4.Models.Element(); _Use.DeserializeJson(ref reader, options); break; case "value": Value = reader.GetString(); break; case "_value": _Value = new fhirCsR4.Models.Element(); _Value.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 "comment": Comment = reader.GetString(); break; case "_comment": _Comment = new fhirCsR4.Models.Element(); _Comment.DeserializeJson(ref reader, options); break; case "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "preferred": Preferred = reader.GetBoolean(); break; case "type": Type = reader.GetString(); break; case "_type": _Type = new fhirCsR4.Models.Element(); _Type.DeserializeJson(ref reader, options); break; case "value": Value = reader.GetString(); break; case "_value": _Value = new fhirCsR4.Models.Element(); _Value.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 "period": Period = new fhirCsR4.Models.Period(); Period.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 "description": Description = reader.GetString(); break; case "_description": _Description = new fhirCsR4.Models.Element(); _Description.DeserializeJson(ref reader, options); break; case "duration": Duration = new fhirCsR4.Models.Period(); Duration.DeserializeJson(ref reader, options); break; case "scale": Scale = reader.GetString(); break; case "_scale": _Scale = new fhirCsR4.Models.Element(); _Scale.DeserializeJson(ref reader, options); break; case "temperature": Temperature = reader.GetDecimal(); break; case "_temperature": _Temperature = new fhirCsR4.Models.Element(); _Temperature.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 "country": Country = new fhirCsR4.Models.CodeableConcept(); Country.DeserializeJson(ref reader, options); break; case "dateRange": DateRange = new fhirCsR4.Models.Period(); DateRange.DeserializeJson(ref reader, options); break; case "jurisdiction": Jurisdiction = new fhirCsR4.Models.CodeableConcept(); Jurisdiction.DeserializeJson(ref reader, options); break; case "restoreDate": RestoreDate = reader.GetString(); break; case "_restoreDate": _RestoreDate = new fhirCsR4.Models.Element(); _RestoreDate.DeserializeJson(ref reader, options); break; case "status": Status = new fhirCsR4.Models.CodeableConcept(); Status.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 "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new fhirCsR4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.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 "arm": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Arm = new List <ResearchStudyArm>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ResearchStudyArm objArm = new fhirCsR4.Models.ResearchStudyArm(); objArm.DeserializeJson(ref reader, options); Arm.Add(objArm); if (!reader.Read()) { throw new JsonException(); } } if (Arm.Count == 0) { Arm = null; } break; 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 "condition": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Condition = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objCondition = new fhirCsR4.Models.CodeableConcept(); objCondition.DeserializeJson(ref reader, options); Condition.Add(objCondition); if (!reader.Read()) { throw new JsonException(); } } if (Condition.Count == 0) { Condition = null; } break; case "contact": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Contact = new List <ContactDetail>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ContactDetail objContact = new fhirCsR4.Models.ContactDetail(); objContact.DeserializeJson(ref reader, options); Contact.Add(objContact); if (!reader.Read()) { throw new JsonException(); } } if (Contact.Count == 0) { Contact = null; } break; case "description": Description = reader.GetString(); break; case "_description": _Description = new fhirCsR4.Models.Element(); _Description.DeserializeJson(ref reader, options); break; case "enrollment": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Enrollment = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objEnrollment = new fhirCsR4.Models.Reference(); objEnrollment.DeserializeJson(ref reader, options); Enrollment.Add(objEnrollment); if (!reader.Read()) { throw new JsonException(); } } if (Enrollment.Count == 0) { Enrollment = null; } break; case "focus": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Focus = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objFocus = new fhirCsR4.Models.CodeableConcept(); objFocus.DeserializeJson(ref reader, options); Focus.Add(objFocus); if (!reader.Read()) { throw new JsonException(); } } if (Focus.Count == 0) { Focus = 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 "keyword": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Keyword = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objKeyword = new fhirCsR4.Models.CodeableConcept(); objKeyword.DeserializeJson(ref reader, options); Keyword.Add(objKeyword); if (!reader.Read()) { throw new JsonException(); } } if (Keyword.Count == 0) { Keyword = null; } break; case "location": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Location = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objLocation = new fhirCsR4.Models.CodeableConcept(); objLocation.DeserializeJson(ref reader, options); Location.Add(objLocation); if (!reader.Read()) { throw new JsonException(); } } if (Location.Count == 0) { Location = 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 "objective": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Objective = new List <ResearchStudyObjective>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ResearchStudyObjective objObjective = new fhirCsR4.Models.ResearchStudyObjective(); objObjective.DeserializeJson(ref reader, options); Objective.Add(objObjective); if (!reader.Read()) { throw new JsonException(); } } if (Objective.Count == 0) { Objective = null; } break; case "partOf": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PartOf = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objPartOf = new fhirCsR4.Models.Reference(); objPartOf.DeserializeJson(ref reader, options); PartOf.Add(objPartOf); if (!reader.Read()) { throw new JsonException(); } } if (PartOf.Count == 0) { PartOf = null; } break; case "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "phase": Phase = new fhirCsR4.Models.CodeableConcept(); Phase.DeserializeJson(ref reader, options); break; case "primaryPurposeType": PrimaryPurposeType = new fhirCsR4.Models.CodeableConcept(); PrimaryPurposeType.DeserializeJson(ref reader, options); break; case "principalInvestigator": PrincipalInvestigator = new fhirCsR4.Models.Reference(); PrincipalInvestigator.DeserializeJson(ref reader, options); break; case "protocol": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Protocol = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objProtocol = new fhirCsR4.Models.Reference(); objProtocol.DeserializeJson(ref reader, options); Protocol.Add(objProtocol); if (!reader.Read()) { throw new JsonException(); } } if (Protocol.Count == 0) { Protocol = null; } break; case "reasonStopped": ReasonStopped = new fhirCsR4.Models.CodeableConcept(); ReasonStopped.DeserializeJson(ref reader, options); break; case "relatedArtifact": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } RelatedArtifact = new List <RelatedArtifact>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.RelatedArtifact objRelatedArtifact = new fhirCsR4.Models.RelatedArtifact(); objRelatedArtifact.DeserializeJson(ref reader, options); RelatedArtifact.Add(objRelatedArtifact); if (!reader.Read()) { throw new JsonException(); } } if (RelatedArtifact.Count == 0) { RelatedArtifact = null; } break; case "site": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Site = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objSite = new fhirCsR4.Models.Reference(); objSite.DeserializeJson(ref reader, options); Site.Add(objSite); if (!reader.Read()) { throw new JsonException(); } } if (Site.Count == 0) { Site = null; } break; case "sponsor": Sponsor = new fhirCsR4.Models.Reference(); Sponsor.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new fhirCsR4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "title": Title = reader.GetString(); break; case "_title": _Title = new fhirCsR4.Models.Element(); _Title.DeserializeJson(ref reader, options); break; 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 "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 "code": Code = new fhirCsR4.Models.CodeableConcept(); Code.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 "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new fhirCsR4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; 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 "asserter": Asserter = new fhirCsR4.Models.Reference(); Asserter.DeserializeJson(ref reader, options); break; case "category": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Category = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Category.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Category.Count == 0) { Category = null; } break; case "_category": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Category = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Category = new fhirCsR4.Models.Element(); obj_Category.DeserializeJson(ref reader, options); _Category.Add(obj_Category); if (!reader.Read()) { throw new JsonException(); } } if (_Category.Count == 0) { _Category = null; } break; case "clinicalStatus": ClinicalStatus = new fhirCsR4.Models.CodeableConcept(); ClinicalStatus.DeserializeJson(ref reader, options); break; case "code": Code = new fhirCsR4.Models.CodeableConcept(); Code.DeserializeJson(ref reader, options); break; case "criticality": Criticality = reader.GetString(); break; case "_criticality": _Criticality = new fhirCsR4.Models.Element(); _Criticality.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 "lastOccurrence": LastOccurrence = reader.GetString(); break; case "_lastOccurrence": _LastOccurrence = new fhirCsR4.Models.Element(); _LastOccurrence.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 "onsetDateTime": OnsetDateTime = reader.GetString(); break; case "_onsetDateTime": _OnsetDateTime = new fhirCsR4.Models.Element(); _OnsetDateTime.DeserializeJson(ref reader, options); break; case "onsetAge": OnsetAge = new fhirCsR4.Models.Age(); OnsetAge.DeserializeJson(ref reader, options); break; case "onsetPeriod": OnsetPeriod = new fhirCsR4.Models.Period(); OnsetPeriod.DeserializeJson(ref reader, options); break; case "onsetRange": OnsetRange = new fhirCsR4.Models.Range(); OnsetRange.DeserializeJson(ref reader, options); break; case "onsetString": OnsetString = reader.GetString(); break; case "_onsetString": _OnsetString = new fhirCsR4.Models.Element(); _OnsetString.DeserializeJson(ref reader, options); break; case "patient": Patient = new fhirCsR4.Models.Reference(); Patient.DeserializeJson(ref reader, options); break; case "reaction": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Reaction = new List <AllergyIntoleranceReaction>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.AllergyIntoleranceReaction objReaction = new fhirCsR4.Models.AllergyIntoleranceReaction(); objReaction.DeserializeJson(ref reader, options); Reaction.Add(objReaction); if (!reader.Read()) { throw new JsonException(); } } if (Reaction.Count == 0) { Reaction = null; } break; case "recordedDate": RecordedDate = reader.GetString(); break; case "_recordedDate": _RecordedDate = new fhirCsR4.Models.Element(); _RecordedDate.DeserializeJson(ref reader, options); break; case "recorder": Recorder = new fhirCsR4.Models.Reference(); Recorder.DeserializeJson(ref reader, options); break; case "type": Type = reader.GetString(); break; case "_type": _Type = new fhirCsR4.Models.Element(); _Type.DeserializeJson(ref reader, options); break; case "verificationStatus": VerificationStatus = new fhirCsR4.Models.CodeableConcept(); VerificationStatus.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "address": Address = new fhirCsR4.Models.Address(); Address.DeserializeJson(ref reader, options); break; case "gender": Gender = reader.GetString(); break; case "_gender": _Gender = new fhirCsR4.Models.Element(); _Gender.DeserializeJson(ref reader, options); break; case "name": Name = new fhirCsR4.Models.HumanName(); Name.DeserializeJson(ref reader, options); break; case "organization": Organization = new fhirCsR4.Models.Reference(); Organization.DeserializeJson(ref reader, options); break; case "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "relationship": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Relationship = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objRelationship = new fhirCsR4.Models.CodeableConcept(); objRelationship.DeserializeJson(ref reader, options); Relationship.Add(objRelationship); if (!reader.Read()) { throw new JsonException(); } } if (Relationship.Count == 0) { Relationship = null; } break; case "telecom": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Telecom = new List <ContactPoint>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ContactPoint objTelecom = new fhirCsR4.Models.ContactPoint(); objTelecom.DeserializeJson(ref reader, options); Telecom.Add(objTelecom); if (!reader.Read()) { throw new JsonException(); } } if (Telecom.Count == 0) { Telecom = 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 "authoredOn": AuthoredOn = reader.GetString(); break; case "_authoredOn": _AuthoredOn = new fhirCsR4.Models.Element(); _AuthoredOn.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 "codeReference": CodeReference = new fhirCsR4.Models.Reference(); CodeReference.DeserializeJson(ref reader, options); break; case "codeCodeableConcept": CodeCodeableConcept = new fhirCsR4.Models.CodeableConcept(); CodeCodeableConcept.DeserializeJson(ref reader, options); break; case "encounter": Encounter = new fhirCsR4.Models.Reference(); Encounter.DeserializeJson(ref reader, options); break; case "groupIdentifier": GroupIdentifier = new fhirCsR4.Models.Identifier(); GroupIdentifier.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 "instantiatesCanonical": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } InstantiatesCanonical = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { InstantiatesCanonical.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (InstantiatesCanonical.Count == 0) { InstantiatesCanonical = null; } break; case "_instantiatesCanonical": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _InstantiatesCanonical = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_InstantiatesCanonical = new fhirCsR4.Models.Element(); obj_InstantiatesCanonical.DeserializeJson(ref reader, options); _InstantiatesCanonical.Add(obj_InstantiatesCanonical); if (!reader.Read()) { throw new JsonException(); } } if (_InstantiatesCanonical.Count == 0) { _InstantiatesCanonical = null; } break; case "instantiatesUri": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } InstantiatesUri = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { InstantiatesUri.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (InstantiatesUri.Count == 0) { InstantiatesUri = null; } break; case "_instantiatesUri": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _InstantiatesUri = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_InstantiatesUri = new fhirCsR4.Models.Element(); obj_InstantiatesUri.DeserializeJson(ref reader, options); _InstantiatesUri.Add(obj_InstantiatesUri); if (!reader.Read()) { throw new JsonException(); } } if (_InstantiatesUri.Count == 0) { _InstantiatesUri = null; } break; case "insurance": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Insurance = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objInsurance = new fhirCsR4.Models.Reference(); objInsurance.DeserializeJson(ref reader, options); Insurance.Add(objInsurance); if (!reader.Read()) { throw new JsonException(); } } if (Insurance.Count == 0) { Insurance = null; } break; case "intent": Intent = reader.GetString(); break; case "_intent": _Intent = new fhirCsR4.Models.Element(); _Intent.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 "occurrencePeriod": OccurrencePeriod = new fhirCsR4.Models.Period(); OccurrencePeriod.DeserializeJson(ref reader, options); break; case "occurrenceTiming": OccurrenceTiming = new fhirCsR4.Models.Timing(); OccurrenceTiming.DeserializeJson(ref reader, options); break; case "parameter": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Parameter = new List <DeviceRequestParameter>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.DeviceRequestParameter objParameter = new fhirCsR4.Models.DeviceRequestParameter(); objParameter.DeserializeJson(ref reader, options); Parameter.Add(objParameter); if (!reader.Read()) { throw new JsonException(); } } if (Parameter.Count == 0) { Parameter = null; } break; case "performer": Performer = new fhirCsR4.Models.Reference(); Performer.DeserializeJson(ref reader, options); break; case "performerType": PerformerType = new fhirCsR4.Models.CodeableConcept(); PerformerType.DeserializeJson(ref reader, options); break; case "priority": Priority = reader.GetString(); break; case "_priority": _Priority = new fhirCsR4.Models.Element(); _Priority.DeserializeJson(ref reader, options); break; case "priorRequest": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PriorRequest = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objPriorRequest = new fhirCsR4.Models.Reference(); objPriorRequest.DeserializeJson(ref reader, options); PriorRequest.Add(objPriorRequest); if (!reader.Read()) { throw new JsonException(); } } if (PriorRequest.Count == 0) { PriorRequest = null; } 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 "relevantHistory": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } RelevantHistory = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objRelevantHistory = new fhirCsR4.Models.Reference(); objRelevantHistory.DeserializeJson(ref reader, options); RelevantHistory.Add(objRelevantHistory); if (!reader.Read()) { throw new JsonException(); } } if (RelevantHistory.Count == 0) { RelevantHistory = null; } break; case "requester": Requester = new fhirCsR4.Models.Reference(); Requester.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; 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 "address": Address = reader.GetString(); break; case "_address": _Address = new fhirCsR4.Models.Element(); _Address.DeserializeJson(ref reader, options); break; case "connectionType": ConnectionType = new fhirCsR4.Models.Coding(); ConnectionType.DeserializeJson(ref reader, options); break; case "contact": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Contact = new List <ContactPoint>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ContactPoint objContact = new fhirCsR4.Models.ContactPoint(); objContact.DeserializeJson(ref reader, options); Contact.Add(objContact); if (!reader.Read()) { throw new JsonException(); } } if (Contact.Count == 0) { Contact = null; } break; case "header": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Header = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Header.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Header.Count == 0) { Header = null; } break; case "_header": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Header = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Header = new fhirCsR4.Models.Element(); obj_Header.DeserializeJson(ref reader, options); _Header.Add(obj_Header); if (!reader.Read()) { throw new JsonException(); } } if (_Header.Count == 0) { _Header = null; } break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Identifier objIdentifier = new fhirCsR4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "managingOrganization": ManagingOrganization = new fhirCsR4.Models.Reference(); ManagingOrganization.DeserializeJson(ref reader, options); break; case "name": Name = reader.GetString(); break; case "_name": _Name = new fhirCsR4.Models.Element(); _Name.DeserializeJson(ref reader, options); break; case "payloadMimeType": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PayloadMimeType = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { PayloadMimeType.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (PayloadMimeType.Count == 0) { PayloadMimeType = null; } break; case "_payloadMimeType": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _PayloadMimeType = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_PayloadMimeType = new fhirCsR4.Models.Element(); obj_PayloadMimeType.DeserializeJson(ref reader, options); _PayloadMimeType.Add(obj_PayloadMimeType); if (!reader.Read()) { throw new JsonException(); } } if (_PayloadMimeType.Count == 0) { _PayloadMimeType = null; } break; case "payloadType": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PayloadType = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objPayloadType = new fhirCsR4.Models.CodeableConcept(); objPayloadType.DeserializeJson(ref reader, options); PayloadType.Add(objPayloadType); if (!reader.Read()) { throw new JsonException(); } } if (PayloadType.Count == 0) { PayloadType = null; } break; case "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new fhirCsR4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "city": City = reader.GetString(); break; case "_city": _City = new fhirCsR4.Models.Element(); _City.DeserializeJson(ref reader, options); break; case "country": Country = reader.GetString(); break; case "_country": _Country = new fhirCsR4.Models.Element(); _Country.DeserializeJson(ref reader, options); break; case "district": District = reader.GetString(); break; case "_district": _District = new fhirCsR4.Models.Element(); _District.DeserializeJson(ref reader, options); break; case "line": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Line = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Line.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Line.Count == 0) { Line = null; } break; case "_line": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Line = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Line = new fhirCsR4.Models.Element(); obj_Line.DeserializeJson(ref reader, options); _Line.Add(obj_Line); if (!reader.Read()) { throw new JsonException(); } } if (_Line.Count == 0) { _Line = null; } break; case "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "postalCode": PostalCode = reader.GetString(); break; case "_postalCode": _PostalCode = new fhirCsR4.Models.Element(); _PostalCode.DeserializeJson(ref reader, options); break; case "state": State = reader.GetString(); break; case "_state": _State = new fhirCsR4.Models.Element(); _State.DeserializeJson(ref reader, options); break; case "text": Text = reader.GetString(); break; case "_text": _Text = new fhirCsR4.Models.Element(); _Text.DeserializeJson(ref reader, options); break; case "type": Type = reader.GetString(); break; case "_type": _Type = new fhirCsR4.Models.Element(); _Type.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 "active": Active = reader.GetBoolean(); break; case "code": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Code = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objCode = new fhirCsR4.Models.CodeableConcept(); objCode.DeserializeJson(ref reader, options); Code.Add(objCode); if (!reader.Read()) { throw new JsonException(); } } if (Code.Count == 0) { Code = null; } break; case "endpoint": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Endpoint = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objEndpoint = new fhirCsR4.Models.Reference(); objEndpoint.DeserializeJson(ref reader, options); Endpoint.Add(objEndpoint); if (!reader.Read()) { throw new JsonException(); } } if (Endpoint.Count == 0) { Endpoint = null; } break; case "healthcareService": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } HealthcareService = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objHealthcareService = new fhirCsR4.Models.Reference(); objHealthcareService.DeserializeJson(ref reader, options); HealthcareService.Add(objHealthcareService); if (!reader.Read()) { throw new JsonException(); } } if (HealthcareService.Count == 0) { HealthcareService = 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 "location": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Location = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objLocation = new fhirCsR4.Models.Reference(); objLocation.DeserializeJson(ref reader, options); Location.Add(objLocation); if (!reader.Read()) { throw new JsonException(); } } if (Location.Count == 0) { Location = null; } break; case "network": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Network = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objNetwork = new fhirCsR4.Models.Reference(); objNetwork.DeserializeJson(ref reader, options); Network.Add(objNetwork); if (!reader.Read()) { throw new JsonException(); } } if (Network.Count == 0) { Network = null; } break; case "organization": Organization = new fhirCsR4.Models.Reference(); Organization.DeserializeJson(ref reader, options); break; case "participatingOrganization": ParticipatingOrganization = new fhirCsR4.Models.Reference(); ParticipatingOrganization.DeserializeJson(ref reader, options); break; case "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); 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 "telecom": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Telecom = new List <ContactPoint>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ContactPoint objTelecom = new fhirCsR4.Models.ContactPoint(); objTelecom.DeserializeJson(ref reader, options); Telecom.Add(objTelecom); if (!reader.Read()) { throw new JsonException(); } } if (Telecom.Count == 0) { Telecom = 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 "code": Code = new fhirCsR4.Models.CodeableConcept(); Code.DeserializeJson(ref reader, options); break; case "contributedToDeath": ContributedToDeath = reader.GetBoolean(); 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 "onsetAge": OnsetAge = new fhirCsR4.Models.Age(); OnsetAge.DeserializeJson(ref reader, options); break; case "onsetRange": OnsetRange = new fhirCsR4.Models.Range(); OnsetRange.DeserializeJson(ref reader, options); break; case "onsetPeriod": OnsetPeriod = new fhirCsR4.Models.Period(); OnsetPeriod.DeserializeJson(ref reader, options); break; case "onsetString": OnsetString = reader.GetString(); break; case "_onsetString": _OnsetString = new fhirCsR4.Models.Element(); _OnsetString.DeserializeJson(ref reader, options); break; case "outcome": Outcome = new fhirCsR4.Models.CodeableConcept(); Outcome.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 "actualArm": ActualArm = reader.GetString(); break; case "_actualArm": _ActualArm = new fhirCsR4.Models.Element(); _ActualArm.DeserializeJson(ref reader, options); break; case "assignedArm": AssignedArm = reader.GetString(); break; case "_assignedArm": _AssignedArm = new fhirCsR4.Models.Element(); _AssignedArm.DeserializeJson(ref reader, options); break; case "consent": Consent = new fhirCsR4.Models.Reference(); Consent.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 "individual": Individual = new fhirCsR4.Models.Reference(); Individual.DeserializeJson(ref reader, options); break; case "period": Period = new fhirCsR4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new fhirCsR4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "study": Study = new fhirCsR4.Models.Reference(); Study.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 "created": Created = reader.GetString(); break; case "_created": _Created = new fhirCsR4.Models.Element(); _Created.DeserializeJson(ref reader, options); break; case "enterer": Enterer = new fhirCsR4.Models.Reference(); Enterer.DeserializeJson(ref reader, options); break; case "facility": Facility = new fhirCsR4.Models.Reference(); Facility.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 "insurance": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Insurance = new List <CoverageEligibilityRequestInsurance>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CoverageEligibilityRequestInsurance objInsurance = new fhirCsR4.Models.CoverageEligibilityRequestInsurance(); objInsurance.DeserializeJson(ref reader, options); Insurance.Add(objInsurance); if (!reader.Read()) { throw new JsonException(); } } if (Insurance.Count == 0) { Insurance = null; } break; case "insurer": Insurer = new fhirCsR4.Models.Reference(); Insurer.DeserializeJson(ref reader, options); break; case "item": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Item = new List <CoverageEligibilityRequestItem>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CoverageEligibilityRequestItem objItem = new fhirCsR4.Models.CoverageEligibilityRequestItem(); objItem.DeserializeJson(ref reader, options); Item.Add(objItem); if (!reader.Read()) { throw new JsonException(); } } if (Item.Count == 0) { Item = null; } break; case "patient": Patient = new fhirCsR4.Models.Reference(); Patient.DeserializeJson(ref reader, options); break; case "priority": Priority = new fhirCsR4.Models.CodeableConcept(); Priority.DeserializeJson(ref reader, options); break; case "provider": Provider = new fhirCsR4.Models.Reference(); Provider.DeserializeJson(ref reader, options); break; case "purpose": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Purpose = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Purpose.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Purpose.Count == 0) { Purpose = null; } break; case "_purpose": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Purpose = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Purpose = new fhirCsR4.Models.Element(); obj_Purpose.DeserializeJson(ref reader, options); _Purpose.Add(obj_Purpose); if (!reader.Read()) { throw new JsonException(); } } if (_Purpose.Count == 0) { _Purpose = null; } break; case "servicedDate": ServicedDate = reader.GetString(); break; case "_servicedDate": _ServicedDate = new fhirCsR4.Models.Element(); _ServicedDate.DeserializeJson(ref reader, options); break; case "servicedPeriod": ServicedPeriod = new fhirCsR4.Models.Period(); ServicedPeriod.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 "supportingInfo": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } SupportingInfo = new List <CoverageEligibilityRequestSupportingInfo>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CoverageEligibilityRequestSupportingInfo objSupportingInfo = new fhirCsR4.Models.CoverageEligibilityRequestSupportingInfo(); 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 "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 "destination": Destination = new fhirCsR4.Models.Reference(); Destination.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 "occurrenceDateTime": OccurrenceDateTime = reader.GetString(); break; case "_occurrenceDateTime": _OccurrenceDateTime = new fhirCsR4.Models.Element(); _OccurrenceDateTime.DeserializeJson(ref reader, options); break; case "occurrencePeriod": OccurrencePeriod = new fhirCsR4.Models.Period(); OccurrencePeriod.DeserializeJson(ref reader, options); break; case "occurrenceTiming": OccurrenceTiming = new fhirCsR4.Models.Timing(); OccurrenceTiming.DeserializeJson(ref reader, options); break; case "partOf": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PartOf = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objPartOf = new fhirCsR4.Models.Reference(); objPartOf.DeserializeJson(ref reader, options); PartOf.Add(objPartOf); if (!reader.Read()) { throw new JsonException(); } } if (PartOf.Count == 0) { PartOf = null; } break; case "patient": Patient = new fhirCsR4.Models.Reference(); Patient.DeserializeJson(ref reader, options); break; case "receiver": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Receiver = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objReceiver = new fhirCsR4.Models.Reference(); objReceiver.DeserializeJson(ref reader, options); Receiver.Add(objReceiver); if (!reader.Read()) { throw new JsonException(); } } if (Receiver.Count == 0) { Receiver = null; } break; case "status": Status = reader.GetString(); break; case "_status": _Status = new fhirCsR4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "suppliedItem": SuppliedItem = new fhirCsR4.Models.SupplyDeliverySuppliedItem(); SuppliedItem.DeserializeJson(ref reader, options); break; case "supplier": Supplier = new fhirCsR4.Models.Reference(); Supplier.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 "ageAge": AgeAge = new fhirCsR4.Models.Age(); AgeAge.DeserializeJson(ref reader, options); break; case "ageRange": AgeRange = new fhirCsR4.Models.Range(); AgeRange.DeserializeJson(ref reader, options); break; case "ageString": AgeString = reader.GetString(); break; case "_ageString": _AgeString = new fhirCsR4.Models.Element(); _AgeString.DeserializeJson(ref reader, options); break; case "bornPeriod": BornPeriod = new fhirCsR4.Models.Period(); BornPeriod.DeserializeJson(ref reader, options); break; case "bornDate": BornDate = reader.GetString(); break; case "_bornDate": _BornDate = new fhirCsR4.Models.Element(); _BornDate.DeserializeJson(ref reader, options); break; case "bornString": BornString = reader.GetString(); break; case "_bornString": _BornString = new fhirCsR4.Models.Element(); _BornString.DeserializeJson(ref reader, options); break; case "condition": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Condition = new List <FamilyMemberHistoryCondition>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.FamilyMemberHistoryCondition objCondition = new fhirCsR4.Models.FamilyMemberHistoryCondition(); objCondition.DeserializeJson(ref reader, options); Condition.Add(objCondition); if (!reader.Read()) { throw new JsonException(); } } if (Condition.Count == 0) { Condition = null; } break; case "dataAbsentReason": DataAbsentReason = new fhirCsR4.Models.CodeableConcept(); DataAbsentReason.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 "deceasedBoolean": DeceasedBoolean = reader.GetBoolean(); break; case "deceasedAge": DeceasedAge = new fhirCsR4.Models.Age(); DeceasedAge.DeserializeJson(ref reader, options); break; case "deceasedRange": DeceasedRange = new fhirCsR4.Models.Range(); DeceasedRange.DeserializeJson(ref reader, options); break; case "deceasedDate": DeceasedDate = reader.GetString(); break; case "_deceasedDate": _DeceasedDate = new fhirCsR4.Models.Element(); _DeceasedDate.DeserializeJson(ref reader, options); break; case "deceasedString": DeceasedString = reader.GetString(); break; case "_deceasedString": _DeceasedString = new fhirCsR4.Models.Element(); _DeceasedString.DeserializeJson(ref reader, options); break; case "estimatedAge": EstimatedAge = reader.GetBoolean(); 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 "instantiatesCanonical": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } InstantiatesCanonical = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { InstantiatesCanonical.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (InstantiatesCanonical.Count == 0) { InstantiatesCanonical = null; } break; case "_instantiatesCanonical": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _InstantiatesCanonical = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_InstantiatesCanonical = new fhirCsR4.Models.Element(); obj_InstantiatesCanonical.DeserializeJson(ref reader, options); _InstantiatesCanonical.Add(obj_InstantiatesCanonical); if (!reader.Read()) { throw new JsonException(); } } if (_InstantiatesCanonical.Count == 0) { _InstantiatesCanonical = null; } break; case "instantiatesUri": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } InstantiatesUri = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { InstantiatesUri.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (InstantiatesUri.Count == 0) { InstantiatesUri = null; } break; case "_instantiatesUri": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _InstantiatesUri = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_InstantiatesUri = new fhirCsR4.Models.Element(); obj_InstantiatesUri.DeserializeJson(ref reader, options); _InstantiatesUri.Add(obj_InstantiatesUri); if (!reader.Read()) { throw new JsonException(); } } if (_InstantiatesUri.Count == 0) { _InstantiatesUri = null; } break; case "name": Name = reader.GetString(); break; case "_name": _Name = new fhirCsR4.Models.Element(); _Name.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 "patient": Patient = new fhirCsR4.Models.Reference(); Patient.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 "relationship": Relationship = new fhirCsR4.Models.CodeableConcept(); Relationship.DeserializeJson(ref reader, options); break; case "sex": Sex = new fhirCsR4.Models.CodeableConcept(); Sex.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 "abatementDateTime": AbatementDateTime = reader.GetString(); break; case "_abatementDateTime": _AbatementDateTime = new fhirCsR4.Models.Element(); _AbatementDateTime.DeserializeJson(ref reader, options); break; case "abatementAge": AbatementAge = new fhirCsR4.Models.Age(); AbatementAge.DeserializeJson(ref reader, options); break; case "abatementPeriod": AbatementPeriod = new fhirCsR4.Models.Period(); AbatementPeriod.DeserializeJson(ref reader, options); break; case "abatementRange": AbatementRange = new fhirCsR4.Models.Range(); AbatementRange.DeserializeJson(ref reader, options); break; case "abatementString": AbatementString = reader.GetString(); break; case "_abatementString": _AbatementString = new fhirCsR4.Models.Element(); _AbatementString.DeserializeJson(ref reader, options); break; case "asserter": Asserter = new fhirCsR4.Models.Reference(); Asserter.DeserializeJson(ref reader, options); break; case "bodySite": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } BodySite = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objBodySite = new fhirCsR4.Models.CodeableConcept(); objBodySite.DeserializeJson(ref reader, options); BodySite.Add(objBodySite); if (!reader.Read()) { throw new JsonException(); } } if (BodySite.Count == 0) { BodySite = null; } break; 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 "clinicalStatus": ClinicalStatus = new fhirCsR4.Models.CodeableConcept(); ClinicalStatus.DeserializeJson(ref reader, options); break; case "code": Code = new fhirCsR4.Models.CodeableConcept(); Code.DeserializeJson(ref reader, options); break; case "encounter": Encounter = new fhirCsR4.Models.Reference(); Encounter.DeserializeJson(ref reader, options); break; case "evidence": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Evidence = new List <ConditionEvidence>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ConditionEvidence objEvidence = new fhirCsR4.Models.ConditionEvidence(); objEvidence.DeserializeJson(ref reader, options); Evidence.Add(objEvidence); if (!reader.Read()) { throw new JsonException(); } } if (Evidence.Count == 0) { Evidence = 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 "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 "onsetDateTime": OnsetDateTime = reader.GetString(); break; case "_onsetDateTime": _OnsetDateTime = new fhirCsR4.Models.Element(); _OnsetDateTime.DeserializeJson(ref reader, options); break; case "onsetAge": OnsetAge = new fhirCsR4.Models.Age(); OnsetAge.DeserializeJson(ref reader, options); break; case "onsetPeriod": OnsetPeriod = new fhirCsR4.Models.Period(); OnsetPeriod.DeserializeJson(ref reader, options); break; case "onsetRange": OnsetRange = new fhirCsR4.Models.Range(); OnsetRange.DeserializeJson(ref reader, options); break; case "onsetString": OnsetString = reader.GetString(); break; case "_onsetString": _OnsetString = new fhirCsR4.Models.Element(); _OnsetString.DeserializeJson(ref reader, options); break; case "recordedDate": RecordedDate = reader.GetString(); break; case "_recordedDate": _RecordedDate = new fhirCsR4.Models.Element(); _RecordedDate.DeserializeJson(ref reader, options); break; case "recorder": Recorder = new fhirCsR4.Models.Reference(); Recorder.DeserializeJson(ref reader, options); break; case "severity": Severity = new fhirCsR4.Models.CodeableConcept(); Severity.DeserializeJson(ref reader, options); break; case "stage": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Stage = new List <ConditionStage>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ConditionStage objStage = new fhirCsR4.Models.ConditionStage(); objStage.DeserializeJson(ref reader, options); Stage.Add(objStage); if (!reader.Read()) { throw new JsonException(); } } if (Stage.Count == 0) { Stage = null; } break; case "subject": Subject = new fhirCsR4.Models.Reference(); Subject.DeserializeJson(ref reader, options); break; case "verificationStatus": VerificationStatus = new fhirCsR4.Models.CodeableConcept(); VerificationStatus.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 "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 "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 "code": Code = new fhirCsR4.Models.CodeableConcept(); Code.DeserializeJson(ref reader, options); break; case "conclusion": Conclusion = reader.GetString(); break; case "_conclusion": _Conclusion = new fhirCsR4.Models.Element(); _Conclusion.DeserializeJson(ref reader, options); break; case "conclusionCode": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ConclusionCode = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objConclusionCode = new fhirCsR4.Models.CodeableConcept(); objConclusionCode.DeserializeJson(ref reader, options); ConclusionCode.Add(objConclusionCode); if (!reader.Read()) { throw new JsonException(); } } if (ConclusionCode.Count == 0) { ConclusionCode = null; } 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 "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 "imagingStudy": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ImagingStudy = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objImagingStudy = new fhirCsR4.Models.Reference(); objImagingStudy.DeserializeJson(ref reader, options); ImagingStudy.Add(objImagingStudy); if (!reader.Read()) { throw new JsonException(); } } if (ImagingStudy.Count == 0) { ImagingStudy = null; } break; case "issued": Issued = reader.GetString(); break; case "_issued": _Issued = new fhirCsR4.Models.Element(); _Issued.DeserializeJson(ref reader, options); break; case "media": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Media = new List <DiagnosticReportMedia>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.DiagnosticReportMedia objMedia = new fhirCsR4.Models.DiagnosticReportMedia(); objMedia.DeserializeJson(ref reader, options); Media.Add(objMedia); if (!reader.Read()) { throw new JsonException(); } } if (Media.Count == 0) { Media = null; } 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 "presentedForm": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PresentedForm = new List <Attachment>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Attachment objPresentedForm = new fhirCsR4.Models.Attachment(); objPresentedForm.DeserializeJson(ref reader, options); PresentedForm.Add(objPresentedForm); if (!reader.Read()) { throw new JsonException(); } } if (PresentedForm.Count == 0) { PresentedForm = null; } break; case "result": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Result = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objResult = new fhirCsR4.Models.Reference(); objResult.DeserializeJson(ref reader, options); Result.Add(objResult); if (!reader.Read()) { throw new JsonException(); } } if (Result.Count == 0) { Result = null; } break; case "resultsInterpreter": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ResultsInterpreter = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objResultsInterpreter = new fhirCsR4.Models.Reference(); objResultsInterpreter.DeserializeJson(ref reader, options); ResultsInterpreter.Add(objResultsInterpreter); if (!reader.Read()) { throw new JsonException(); } } if (ResultsInterpreter.Count == 0) { ResultsInterpreter = null; } break; case "specimen": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Specimen = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objSpecimen = new fhirCsR4.Models.Reference(); objSpecimen.DeserializeJson(ref reader, options); Specimen.Add(objSpecimen); if (!reader.Read()) { throw new JsonException(); } } if (Specimen.Count == 0) { Specimen = null; } break; case "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 "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 "bodysite": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Bodysite = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objBodysite = new fhirCsR4.Models.CodeableConcept(); objBodysite.DeserializeJson(ref reader, options); Bodysite.Add(objBodysite); if (!reader.Read()) { throw new JsonException(); } } if (Bodysite.Count == 0) { Bodysite = null; } break; case "code": Code = new fhirCsR4.Models.CodeableConcept(); Code.DeserializeJson(ref reader, options); break; case "context": Context = new fhirCsR4.Models.Reference(); Context.DeserializeJson(ref reader, options); break; case "costCenter": CostCenter = new fhirCsR4.Models.Reference(); CostCenter.DeserializeJson(ref reader, options); break; case "definitionCanonical": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } DefinitionCanonical = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { DefinitionCanonical.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (DefinitionCanonical.Count == 0) { DefinitionCanonical = null; } break; case "_definitionCanonical": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _DefinitionCanonical = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_DefinitionCanonical = new fhirCsR4.Models.Element(); obj_DefinitionCanonical.DeserializeJson(ref reader, options); _DefinitionCanonical.Add(obj_DefinitionCanonical); if (!reader.Read()) { throw new JsonException(); } } if (_DefinitionCanonical.Count == 0) { _DefinitionCanonical = null; } break; case "definitionUri": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } DefinitionUri = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { DefinitionUri.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (DefinitionUri.Count == 0) { DefinitionUri = null; } break; case "_definitionUri": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _DefinitionUri = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_DefinitionUri = new fhirCsR4.Models.Element(); obj_DefinitionUri.DeserializeJson(ref reader, options); _DefinitionUri.Add(obj_DefinitionUri); if (!reader.Read()) { throw new JsonException(); } } if (_DefinitionUri.Count == 0) { _DefinitionUri = null; } break; case "enteredDate": EnteredDate = reader.GetString(); break; case "_enteredDate": _EnteredDate = new fhirCsR4.Models.Element(); _EnteredDate.DeserializeJson(ref reader, options); break; case "enterer": Enterer = new fhirCsR4.Models.Reference(); Enterer.DeserializeJson(ref reader, options); break; case "factorOverride": FactorOverride = reader.GetDecimal(); break; case "_factorOverride": _FactorOverride = new fhirCsR4.Models.Element(); _FactorOverride.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 "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 "occurrencePeriod": OccurrencePeriod = new fhirCsR4.Models.Period(); OccurrencePeriod.DeserializeJson(ref reader, options); break; case "occurrenceTiming": OccurrenceTiming = new fhirCsR4.Models.Timing(); OccurrenceTiming.DeserializeJson(ref reader, options); break; case "overrideReason": OverrideReason = reader.GetString(); break; case "_overrideReason": _OverrideReason = new fhirCsR4.Models.Element(); _OverrideReason.DeserializeJson(ref reader, options); break; case "partOf": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PartOf = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objPartOf = new fhirCsR4.Models.Reference(); objPartOf.DeserializeJson(ref reader, options); PartOf.Add(objPartOf); if (!reader.Read()) { throw new JsonException(); } } if (PartOf.Count == 0) { PartOf = null; } break; case "performer": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Performer = new List <ChargeItemPerformer>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ChargeItemPerformer objPerformer = new fhirCsR4.Models.ChargeItemPerformer(); objPerformer.DeserializeJson(ref reader, options); Performer.Add(objPerformer); if (!reader.Read()) { throw new JsonException(); } } if (Performer.Count == 0) { Performer = null; } break; case "performingOrganization": PerformingOrganization = new fhirCsR4.Models.Reference(); PerformingOrganization.DeserializeJson(ref reader, options); break; case "priceOverride": PriceOverride = new fhirCsR4.Models.Money(); PriceOverride.DeserializeJson(ref reader, options); break; case "productReference": ProductReference = new fhirCsR4.Models.Reference(); ProductReference.DeserializeJson(ref reader, options); break; case "productCodeableConcept": ProductCodeableConcept = new fhirCsR4.Models.CodeableConcept(); ProductCodeableConcept.DeserializeJson(ref reader, options); break; case "quantity": Quantity = new fhirCsR4.Models.Quantity(); Quantity.DeserializeJson(ref reader, options); break; case "reason": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Reason = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objReason = new fhirCsR4.Models.CodeableConcept(); objReason.DeserializeJson(ref reader, options); Reason.Add(objReason); if (!reader.Read()) { throw new JsonException(); } } if (Reason.Count == 0) { Reason = null; } break; case "requestingOrganization": RequestingOrganization = new fhirCsR4.Models.Reference(); RequestingOrganization.DeserializeJson(ref reader, options); break; case "service": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Service = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objService = new fhirCsR4.Models.Reference(); objService.DeserializeJson(ref reader, options); Service.Add(objService); if (!reader.Read()) { throw new JsonException(); } } if (Service.Count == 0) { Service = null; } 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; 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; } }