/// <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 Fhir.R4.Models.Element(); _Created.DeserializeJson(ref reader, options); break; case "dateWritten": DateWritten = reader.GetString(); break; case "_dateWritten": _DateWritten = new Fhir.R4.Models.Element(); _DateWritten.DeserializeJson(ref reader, options); break; case "encounter": Encounter = new Fhir.R4.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) { Fhir.R4.Models.Identifier objIdentifier = new Fhir.R4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "lensSpecification": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } LensSpecification = new List <VisionPrescriptionLensSpecification>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.VisionPrescriptionLensSpecification objLensSpecification = new Fhir.R4.Models.VisionPrescriptionLensSpecification(); objLensSpecification.DeserializeJson(ref reader, options); LensSpecification.Add(objLensSpecification); if (!reader.Read()) { throw new JsonException(); } } if (LensSpecification.Count == 0) { LensSpecification = null; } break; case "patient": Patient = new Fhir.R4.Models.Reference(); Patient.DeserializeJson(ref reader, options); break; case "prescriber": Prescriber = new Fhir.R4.Models.Reference(); Prescriber.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "amount": Amount = new Fhir.R4.Models.Money(); Amount.DeserializeJson(ref reader, options); break; case "date": Date = reader.GetString(); break; case "_date": _Date = new Fhir.R4.Models.Element(); _Date.DeserializeJson(ref reader, options); break; case "identifier": Identifier = new Fhir.R4.Models.Identifier(); Identifier.DeserializeJson(ref reader, options); break; case "payee": Payee = new Fhir.R4.Models.Reference(); Payee.DeserializeJson(ref reader, options); break; case "predecessor": Predecessor = new Fhir.R4.Models.Identifier(); Predecessor.DeserializeJson(ref reader, options); break; case "request": Request = new Fhir.R4.Models.Reference(); Request.DeserializeJson(ref reader, options); break; case "response": Response = new Fhir.R4.Models.Reference(); Response.DeserializeJson(ref reader, options); break; case "responsible": Responsible = new Fhir.R4.Models.Reference(); Responsible.DeserializeJson(ref reader, options); break; case "submitter": Submitter = new Fhir.R4.Models.Reference(); Submitter.DeserializeJson(ref reader, options); break; case "type": Type = new Fhir.R4.Models.CodeableConcept(); Type.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.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 "category": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Category = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objCategory = new Fhir.R4.Models.CodeableConcept(); objCategory.DeserializeJson(ref reader, options); Category.Add(objCategory); if (!reader.Read()) { throw new JsonException(); } } if (Category.Count == 0) { Category = null; } break; case "dateTime": DateTime = reader.GetString(); break; case "_dateTime": _DateTime = new Fhir.R4.Models.Element(); _DateTime.DeserializeJson(ref reader, options); break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Identifier objIdentifier = new Fhir.R4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "organization": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Organization = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objOrganization = new Fhir.R4.Models.Reference(); objOrganization.DeserializeJson(ref reader, options); Organization.Add(objOrganization); if (!reader.Read()) { throw new JsonException(); } } if (Organization.Count == 0) { Organization = null; } break; case "patient": Patient = new Fhir.R4.Models.Reference(); Patient.DeserializeJson(ref reader, options); break; case "performer": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Performer = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objPerformer = new Fhir.R4.Models.Reference(); objPerformer.DeserializeJson(ref reader, options); Performer.Add(objPerformer); if (!reader.Read()) { throw new JsonException(); } } if (Performer.Count == 0) { Performer = null; } break; case "policy": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Policy = new List <ConsentPolicy>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.ConsentPolicy objPolicy = new Fhir.R4.Models.ConsentPolicy(); objPolicy.DeserializeJson(ref reader, options); Policy.Add(objPolicy); if (!reader.Read()) { throw new JsonException(); } } if (Policy.Count == 0) { Policy = null; } break; case "policyRule": PolicyRule = new Fhir.R4.Models.CodeableConcept(); PolicyRule.DeserializeJson(ref reader, options); break; case "provision": Provision = new Fhir.R4.Models.ConsentProvision(); Provision.DeserializeJson(ref reader, options); break; case "scope": Scope = new Fhir.R4.Models.CodeableConcept(); Scope.DeserializeJson(ref reader, options); break; case "sourceAttachment": SourceAttachment = new Fhir.R4.Models.Attachment(); SourceAttachment.DeserializeJson(ref reader, options); break; case "sourceReference": SourceReference = new Fhir.R4.Models.Reference(); SourceReference.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "verification": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Verification = new List <ConsentVerification>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.ConsentVerification objVerification = new Fhir.R4.Models.ConsentVerification(); objVerification.DeserializeJson(ref reader, options); Verification.Add(objVerification); if (!reader.Read()) { throw new JsonException(); } } if (Verification.Count == 0) { Verification = null; } break; default: ((Fhir.R4.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 "disulfideLinkage": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } DisulfideLinkage = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { DisulfideLinkage.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (DisulfideLinkage.Count == 0) { DisulfideLinkage = null; } break; case "_disulfideLinkage": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _DisulfideLinkage = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Element obj_DisulfideLinkage = new Fhir.R4.Models.Element(); obj_DisulfideLinkage.DeserializeJson(ref reader, options); _DisulfideLinkage.Add(obj_DisulfideLinkage); if (!reader.Read()) { throw new JsonException(); } } if (_DisulfideLinkage.Count == 0) { _DisulfideLinkage = null; } break; case "numberOfSubunits": NumberOfSubunits = reader.GetInt32(); break; case "sequenceType": SequenceType = new Fhir.R4.Models.CodeableConcept(); SequenceType.DeserializeJson(ref reader, options); break; case "subunit": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Subunit = new List <SubstanceProteinSubunit>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.SubstanceProteinSubunit objSubunit = new Fhir.R4.Models.SubstanceProteinSubunit(); objSubunit.DeserializeJson(ref reader, options); Subunit.Add(objSubunit); if (!reader.Read()) { throw new JsonException(); } } if (Subunit.Count == 0) { Subunit = null; } break; default: ((Fhir.R4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "bodySite": BodySite = new Fhir.R4.Models.Coding(); BodySite.DeserializeJson(ref reader, options); break; case "description": Description = reader.GetString(); break; case "_description": _Description = new Fhir.R4.Models.Element(); _Description.DeserializeJson(ref reader, options); break; case "endpoint": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Endpoint = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objEndpoint = new Fhir.R4.Models.Reference(); objEndpoint.DeserializeJson(ref reader, options); Endpoint.Add(objEndpoint); if (!reader.Read()) { throw new JsonException(); } } if (Endpoint.Count == 0) { Endpoint = null; } break; case "instance": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Instance = new List <ImagingStudySeriesInstance>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.ImagingStudySeriesInstance objInstance = new Fhir.R4.Models.ImagingStudySeriesInstance(); objInstance.DeserializeJson(ref reader, options); Instance.Add(objInstance); if (!reader.Read()) { throw new JsonException(); } } if (Instance.Count == 0) { Instance = null; } break; case "laterality": Laterality = new Fhir.R4.Models.Coding(); Laterality.DeserializeJson(ref reader, options); break; case "modality": Modality = new Fhir.R4.Models.Coding(); Modality.DeserializeJson(ref reader, options); break; case "number": Number = reader.GetUInt32(); break; case "numberOfInstances": NumberOfInstances = reader.GetUInt32(); break; case "performer": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Performer = new List <ImagingStudySeriesPerformer>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.ImagingStudySeriesPerformer objPerformer = new Fhir.R4.Models.ImagingStudySeriesPerformer(); objPerformer.DeserializeJson(ref reader, options); Performer.Add(objPerformer); if (!reader.Read()) { throw new JsonException(); } } if (Performer.Count == 0) { Performer = null; } break; case "specimen": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Specimen = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objSpecimen = new Fhir.R4.Models.Reference(); objSpecimen.DeserializeJson(ref reader, options); Specimen.Add(objSpecimen); if (!reader.Read()) { throw new JsonException(); } } if (Specimen.Count == 0) { Specimen = null; } break; case "started": Started = reader.GetString(); break; case "_started": _Started = new Fhir.R4.Models.Element(); _Started.DeserializeJson(ref reader, options); break; case "uid": Uid = reader.GetString(); break; case "_uid": _Uid = new Fhir.R4.Models.Element(); _Uid.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "basedOn": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } BasedOn = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objBasedOn = new Fhir.R4.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) { Fhir.R4.Models.CodeableConcept objCategory = new Fhir.R4.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 Fhir.R4.Models.CodeableConcept(); Code.DeserializeJson(ref reader, options); break; case "conclusion": Conclusion = reader.GetString(); break; case "_conclusion": _Conclusion = new Fhir.R4.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) { Fhir.R4.Models.CodeableConcept objConclusionCode = new Fhir.R4.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 Fhir.R4.Models.Element(); _EffectiveDateTime.DeserializeJson(ref reader, options); break; case "effectivePeriod": EffectivePeriod = new Fhir.R4.Models.Period(); EffectivePeriod.DeserializeJson(ref reader, options); break; case "encounter": Encounter = new Fhir.R4.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) { Fhir.R4.Models.Identifier objIdentifier = new Fhir.R4.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) { Fhir.R4.Models.Reference objImagingStudy = new Fhir.R4.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 Fhir.R4.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) { Fhir.R4.Models.DiagnosticReportMedia objMedia = new Fhir.R4.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) { Fhir.R4.Models.Reference objPerformer = new Fhir.R4.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) { Fhir.R4.Models.Attachment objPresentedForm = new Fhir.R4.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) { Fhir.R4.Models.Reference objResult = new Fhir.R4.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) { Fhir.R4.Models.Reference objResultsInterpreter = new Fhir.R4.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) { Fhir.R4.Models.Reference objSpecimen = new Fhir.R4.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 Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "subject": Subject = new Fhir.R4.Models.Reference(); Subject.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.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 "authorizationRequired": AuthorizationRequired = reader.GetBoolean(); break; case "authorizationSupporting": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } AuthorizationSupporting = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objAuthorizationSupporting = new Fhir.R4.Models.CodeableConcept(); objAuthorizationSupporting.DeserializeJson(ref reader, options); AuthorizationSupporting.Add(objAuthorizationSupporting); if (!reader.Read()) { throw new JsonException(); } } if (AuthorizationSupporting.Count == 0) { AuthorizationSupporting = null; } break; case "authorizationUrl": AuthorizationUrl = reader.GetString(); break; case "_authorizationUrl": _AuthorizationUrl = new Fhir.R4.Models.Element(); _AuthorizationUrl.DeserializeJson(ref reader, options); break; case "benefit": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Benefit = new List <CoverageEligibilityResponseInsuranceItemBenefit>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CoverageEligibilityResponseInsuranceItemBenefit objBenefit = new Fhir.R4.Models.CoverageEligibilityResponseInsuranceItemBenefit(); objBenefit.DeserializeJson(ref reader, options); Benefit.Add(objBenefit); if (!reader.Read()) { throw new JsonException(); } } if (Benefit.Count == 0) { Benefit = null; } break; case "category": Category = new Fhir.R4.Models.CodeableConcept(); Category.DeserializeJson(ref reader, options); break; case "description": Description = reader.GetString(); break; case "_description": _Description = new Fhir.R4.Models.Element(); _Description.DeserializeJson(ref reader, options); break; case "excluded": Excluded = reader.GetBoolean(); break; case "modifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Modifier = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objModifier = new Fhir.R4.Models.CodeableConcept(); objModifier.DeserializeJson(ref reader, options); Modifier.Add(objModifier); if (!reader.Read()) { throw new JsonException(); } } if (Modifier.Count == 0) { Modifier = null; } break; case "name": Name = reader.GetString(); break; case "_name": _Name = new Fhir.R4.Models.Element(); _Name.DeserializeJson(ref reader, options); break; case "network": Network = new Fhir.R4.Models.CodeableConcept(); Network.DeserializeJson(ref reader, options); break; case "productOrService": ProductOrService = new Fhir.R4.Models.CodeableConcept(); ProductOrService.DeserializeJson(ref reader, options); break; case "provider": Provider = new Fhir.R4.Models.Reference(); Provider.DeserializeJson(ref reader, options); break; case "term": Term = new Fhir.R4.Models.CodeableConcept(); Term.DeserializeJson(ref reader, options); break; case "unit": Unit = new Fhir.R4.Models.CodeableConcept(); Unit.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.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 "authorizingPrescription": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } AuthorizingPrescription = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objAuthorizingPrescription = new Fhir.R4.Models.Reference(); objAuthorizingPrescription.DeserializeJson(ref reader, options); AuthorizingPrescription.Add(objAuthorizingPrescription); if (!reader.Read()) { throw new JsonException(); } } if (AuthorizingPrescription.Count == 0) { AuthorizingPrescription = null; } break; case "category": Category = new Fhir.R4.Models.CodeableConcept(); Category.DeserializeJson(ref reader, options); break; case "context": Context = new Fhir.R4.Models.Reference(); Context.DeserializeJson(ref reader, options); break; case "daysSupply": DaysSupply = new Fhir.R4.Models.Quantity(); DaysSupply.DeserializeJson(ref reader, options); break; case "destination": Destination = new Fhir.R4.Models.Reference(); Destination.DeserializeJson(ref reader, options); break; case "detectedIssue": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } DetectedIssue = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objDetectedIssue = new Fhir.R4.Models.Reference(); objDetectedIssue.DeserializeJson(ref reader, options); DetectedIssue.Add(objDetectedIssue); if (!reader.Read()) { throw new JsonException(); } } if (DetectedIssue.Count == 0) { DetectedIssue = null; } break; case "dosageInstruction": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } DosageInstruction = new List <Dosage>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Dosage objDosageInstruction = new Fhir.R4.Models.Dosage(); objDosageInstruction.DeserializeJson(ref reader, options); DosageInstruction.Add(objDosageInstruction); if (!reader.Read()) { throw new JsonException(); } } if (DosageInstruction.Count == 0) { DosageInstruction = null; } break; case "eventHistory": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } EventHistory = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objEventHistory = new Fhir.R4.Models.Reference(); objEventHistory.DeserializeJson(ref reader, options); EventHistory.Add(objEventHistory); if (!reader.Read()) { throw new JsonException(); } } if (EventHistory.Count == 0) { EventHistory = null; } break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Identifier objIdentifier = new Fhir.R4.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": Location = new Fhir.R4.Models.Reference(); Location.DeserializeJson(ref reader, options); break; case "medicationCodeableConcept": MedicationCodeableConcept = new Fhir.R4.Models.CodeableConcept(); MedicationCodeableConcept.DeserializeJson(ref reader, options); break; case "medicationReference": MedicationReference = new Fhir.R4.Models.Reference(); MedicationReference.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) { Fhir.R4.Models.Annotation objNote = new Fhir.R4.Models.Annotation(); objNote.DeserializeJson(ref reader, options); Note.Add(objNote); if (!reader.Read()) { throw new JsonException(); } } if (Note.Count == 0) { Note = null; } break; case "partOf": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PartOf = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objPartOf = new Fhir.R4.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 <MedicationDispensePerformer>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.MedicationDispensePerformer objPerformer = new Fhir.R4.Models.MedicationDispensePerformer(); objPerformer.DeserializeJson(ref reader, options); Performer.Add(objPerformer); if (!reader.Read()) { throw new JsonException(); } } if (Performer.Count == 0) { Performer = null; } break; case "quantity": Quantity = new Fhir.R4.Models.Quantity(); Quantity.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) { Fhir.R4.Models.Reference objReceiver = new Fhir.R4.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 Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "statusReasonCodeableConcept": StatusReasonCodeableConcept = new Fhir.R4.Models.CodeableConcept(); StatusReasonCodeableConcept.DeserializeJson(ref reader, options); break; case "statusReasonReference": StatusReasonReference = new Fhir.R4.Models.Reference(); StatusReasonReference.DeserializeJson(ref reader, options); break; case "subject": Subject = new Fhir.R4.Models.Reference(); Subject.DeserializeJson(ref reader, options); break; case "substitution": Substitution = new Fhir.R4.Models.MedicationDispenseSubstitution(); Substitution.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) { Fhir.R4.Models.Reference objSupportingInformation = new Fhir.R4.Models.Reference(); objSupportingInformation.DeserializeJson(ref reader, options); SupportingInformation.Add(objSupportingInformation); if (!reader.Read()) { throw new JsonException(); } } if (SupportingInformation.Count == 0) { SupportingInformation = null; } break; case "type": Type = new Fhir.R4.Models.CodeableConcept(); Type.DeserializeJson(ref reader, options); break; case "whenHandedOver": WhenHandedOver = reader.GetString(); break; case "_whenHandedOver": _WhenHandedOver = new Fhir.R4.Models.Element(); _WhenHandedOver.DeserializeJson(ref reader, options); break; case "whenPrepared": WhenPrepared = reader.GetString(); break; case "_whenPrepared": _WhenPrepared = new Fhir.R4.Models.Element(); _WhenPrepared.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.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 "class": Class = new Fhir.R4.Models.CodeableConcept(); Class.DeserializeJson(ref reader, options); break; case "copolymerConnectivity": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } CopolymerConnectivity = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objCopolymerConnectivity = new Fhir.R4.Models.CodeableConcept(); objCopolymerConnectivity.DeserializeJson(ref reader, options); CopolymerConnectivity.Add(objCopolymerConnectivity); if (!reader.Read()) { throw new JsonException(); } } if (CopolymerConnectivity.Count == 0) { CopolymerConnectivity = null; } break; case "geometry": Geometry = new Fhir.R4.Models.CodeableConcept(); Geometry.DeserializeJson(ref reader, options); break; case "modification": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Modification = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Modification.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Modification.Count == 0) { Modification = null; } break; case "_modification": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Modification = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Element obj_Modification = new Fhir.R4.Models.Element(); obj_Modification.DeserializeJson(ref reader, options); _Modification.Add(obj_Modification); if (!reader.Read()) { throw new JsonException(); } } if (_Modification.Count == 0) { _Modification = null; } break; case "monomerSet": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } MonomerSet = new List <SubstancePolymerMonomerSet>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.SubstancePolymerMonomerSet objMonomerSet = new Fhir.R4.Models.SubstancePolymerMonomerSet(); objMonomerSet.DeserializeJson(ref reader, options); MonomerSet.Add(objMonomerSet); if (!reader.Read()) { throw new JsonException(); } } if (MonomerSet.Count == 0) { MonomerSet = null; } break; case "repeat": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Repeat = new List <SubstancePolymerRepeat>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.SubstancePolymerRepeat objRepeat = new Fhir.R4.Models.SubstancePolymerRepeat(); objRepeat.DeserializeJson(ref reader, options); Repeat.Add(objRepeat); if (!reader.Read()) { throw new JsonException(); } } if (Repeat.Count == 0) { Repeat = null; } break; default: ((Fhir.R4.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 "date": Date = reader.GetString(); break; case "_date": _Date = new Fhir.R4.Models.Element(); _Date.DeserializeJson(ref reader, options); break; case "evaluatedResource": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } EvaluatedResource = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objEvaluatedResource = new Fhir.R4.Models.Reference(); objEvaluatedResource.DeserializeJson(ref reader, options); EvaluatedResource.Add(objEvaluatedResource); if (!reader.Read()) { throw new JsonException(); } } if (EvaluatedResource.Count == 0) { EvaluatedResource = null; } break; case "group": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Group = new List <MeasureReportGroup>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.MeasureReportGroup objGroup = new Fhir.R4.Models.MeasureReportGroup(); objGroup.DeserializeJson(ref reader, options); Group.Add(objGroup); if (!reader.Read()) { throw new JsonException(); } } if (Group.Count == 0) { Group = null; } break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Identifier objIdentifier = new Fhir.R4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "improvementNotation": ImprovementNotation = new Fhir.R4.Models.CodeableConcept(); ImprovementNotation.DeserializeJson(ref reader, options); break; case "measure": Measure = reader.GetString(); break; case "_measure": _Measure = new Fhir.R4.Models.Element(); _Measure.DeserializeJson(ref reader, options); break; case "period": Period = new Fhir.R4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "reporter": Reporter = new Fhir.R4.Models.Reference(); Reporter.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "subject": Subject = new Fhir.R4.Models.Reference(); Subject.DeserializeJson(ref reader, options); break; case "type": Type = reader.GetString(); break; case "_type": _Type = new Fhir.R4.Models.Element(); _Type.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.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) { Fhir.R4.Models.Reference objAccount = new Fhir.R4.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) { Fhir.R4.Models.CodeableConcept objBodysite = new Fhir.R4.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 Fhir.R4.Models.CodeableConcept(); Code.DeserializeJson(ref reader, options); break; case "context": Context = new Fhir.R4.Models.Reference(); Context.DeserializeJson(ref reader, options); break; case "costCenter": CostCenter = new Fhir.R4.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) { Fhir.R4.Models.Element obj_DefinitionCanonical = new Fhir.R4.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) { Fhir.R4.Models.Element obj_DefinitionUri = new Fhir.R4.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 Fhir.R4.Models.Element(); _EnteredDate.DeserializeJson(ref reader, options); break; case "enterer": Enterer = new Fhir.R4.Models.Reference(); Enterer.DeserializeJson(ref reader, options); break; case "factorOverride": FactorOverride = reader.GetDecimal(); break; case "_factorOverride": _FactorOverride = new Fhir.R4.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) { Fhir.R4.Models.Identifier objIdentifier = new Fhir.R4.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) { Fhir.R4.Models.Annotation objNote = new Fhir.R4.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 Fhir.R4.Models.Element(); _OccurrenceDateTime.DeserializeJson(ref reader, options); break; case "occurrencePeriod": OccurrencePeriod = new Fhir.R4.Models.Period(); OccurrencePeriod.DeserializeJson(ref reader, options); break; case "occurrenceTiming": OccurrenceTiming = new Fhir.R4.Models.Timing(); OccurrenceTiming.DeserializeJson(ref reader, options); break; case "overrideReason": OverrideReason = reader.GetString(); break; case "_overrideReason": _OverrideReason = new Fhir.R4.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) { Fhir.R4.Models.Reference objPartOf = new Fhir.R4.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) { Fhir.R4.Models.ChargeItemPerformer objPerformer = new Fhir.R4.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 Fhir.R4.Models.Reference(); PerformingOrganization.DeserializeJson(ref reader, options); break; case "priceOverride": PriceOverride = new Fhir.R4.Models.Money(); PriceOverride.DeserializeJson(ref reader, options); break; case "productReference": ProductReference = new Fhir.R4.Models.Reference(); ProductReference.DeserializeJson(ref reader, options); break; case "productCodeableConcept": ProductCodeableConcept = new Fhir.R4.Models.CodeableConcept(); ProductCodeableConcept.DeserializeJson(ref reader, options); break; case "quantity": Quantity = new Fhir.R4.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) { Fhir.R4.Models.CodeableConcept objReason = new Fhir.R4.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 Fhir.R4.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) { Fhir.R4.Models.Reference objService = new Fhir.R4.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 Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "subject": Subject = new Fhir.R4.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) { Fhir.R4.Models.Reference objSupportingInformation = new Fhir.R4.Models.Reference(); objSupportingInformation.DeserializeJson(ref reader, options); SupportingInformation.Add(objSupportingInformation); if (!reader.Read()) { throw new JsonException(); } } if (SupportingInformation.Count == 0) { SupportingInformation = null; } break; default: ((Fhir.R4.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 "category": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Category = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objCategory = new Fhir.R4.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 Fhir.R4.Models.CodeableConcept(); Code.DeserializeJson(ref reader, options); break; case "description": Description = reader.GetString(); break; case "_description": _Description = new Fhir.R4.Models.Element(); _Description.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) { Fhir.R4.Models.Identifier objIdentifier = new Fhir.R4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "ingredient": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Ingredient = new List <SubstanceIngredient>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.SubstanceIngredient objIngredient = new Fhir.R4.Models.SubstanceIngredient(); objIngredient.DeserializeJson(ref reader, options); Ingredient.Add(objIngredient); if (!reader.Read()) { throw new JsonException(); } } if (Ingredient.Count == 0) { Ingredient = null; } break; case "instance": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Instance = new List <SubstanceInstance>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.SubstanceInstance objInstance = new Fhir.R4.Models.SubstanceInstance(); objInstance.DeserializeJson(ref reader, options); Instance.Add(objInstance); if (!reader.Read()) { throw new JsonException(); } } if (Instance.Count == 0) { Instance = null; } break; case "status": Status = reader.GetString(); break; case "_status": _Status = new Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.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 "actuality": Actuality = reader.GetString(); break; case "_actuality": _Actuality = new Fhir.R4.Models.Element(); _Actuality.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) { Fhir.R4.Models.CodeableConcept objCategory = new Fhir.R4.Models.CodeableConcept(); objCategory.DeserializeJson(ref reader, options); Category.Add(objCategory); if (!reader.Read()) { throw new JsonException(); } } if (Category.Count == 0) { Category = null; } break; case "contributor": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Contributor = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objContributor = new Fhir.R4.Models.Reference(); objContributor.DeserializeJson(ref reader, options); Contributor.Add(objContributor); if (!reader.Read()) { throw new JsonException(); } } if (Contributor.Count == 0) { Contributor = null; } break; case "date": Date = reader.GetString(); break; case "_date": _Date = new Fhir.R4.Models.Element(); _Date.DeserializeJson(ref reader, options); break; case "detected": Detected = reader.GetString(); break; case "_detected": _Detected = new Fhir.R4.Models.Element(); _Detected.DeserializeJson(ref reader, options); break; case "encounter": Encounter = new Fhir.R4.Models.Reference(); Encounter.DeserializeJson(ref reader, options); break; case "event": Event = new Fhir.R4.Models.CodeableConcept(); Event.DeserializeJson(ref reader, options); break; case "identifier": Identifier = new Fhir.R4.Models.Identifier(); Identifier.DeserializeJson(ref reader, options); break; case "location": Location = new Fhir.R4.Models.Reference(); Location.DeserializeJson(ref reader, options); break; case "outcome": Outcome = new Fhir.R4.Models.CodeableConcept(); Outcome.DeserializeJson(ref reader, options); break; case "recordedDate": RecordedDate = reader.GetString(); break; case "_recordedDate": _RecordedDate = new Fhir.R4.Models.Element(); _RecordedDate.DeserializeJson(ref reader, options); break; case "recorder": Recorder = new Fhir.R4.Models.Reference(); Recorder.DeserializeJson(ref reader, options); break; case "referenceDocument": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ReferenceDocument = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objReferenceDocument = new Fhir.R4.Models.Reference(); objReferenceDocument.DeserializeJson(ref reader, options); ReferenceDocument.Add(objReferenceDocument); if (!reader.Read()) { throw new JsonException(); } } if (ReferenceDocument.Count == 0) { ReferenceDocument = null; } break; case "resultingCondition": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ResultingCondition = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objResultingCondition = new Fhir.R4.Models.Reference(); objResultingCondition.DeserializeJson(ref reader, options); ResultingCondition.Add(objResultingCondition); if (!reader.Read()) { throw new JsonException(); } } if (ResultingCondition.Count == 0) { ResultingCondition = null; } break; case "seriousness": Seriousness = new Fhir.R4.Models.CodeableConcept(); Seriousness.DeserializeJson(ref reader, options); break; case "severity": Severity = new Fhir.R4.Models.CodeableConcept(); Severity.DeserializeJson(ref reader, options); break; case "study": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Study = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objStudy = new Fhir.R4.Models.Reference(); objStudy.DeserializeJson(ref reader, options); Study.Add(objStudy); if (!reader.Read()) { throw new JsonException(); } } if (Study.Count == 0) { Study = null; } break; case "subject": Subject = new Fhir.R4.Models.Reference(); Subject.DeserializeJson(ref reader, options); break; case "subjectMedicalHistory": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } SubjectMedicalHistory = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objSubjectMedicalHistory = new Fhir.R4.Models.Reference(); objSubjectMedicalHistory.DeserializeJson(ref reader, options); SubjectMedicalHistory.Add(objSubjectMedicalHistory); if (!reader.Read()) { throw new JsonException(); } } if (SubjectMedicalHistory.Count == 0) { SubjectMedicalHistory = null; } break; case "suspectEntity": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } SuspectEntity = new List <AdverseEventSuspectEntity>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.AdverseEventSuspectEntity objSuspectEntity = new Fhir.R4.Models.AdverseEventSuspectEntity(); objSuspectEntity.DeserializeJson(ref reader, options); SuspectEntity.Add(objSuspectEntity); if (!reader.Read()) { throw new JsonException(); } } if (SuspectEntity.Count == 0) { SuspectEntity = null; } break; default: ((Fhir.R4.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 "approvalDate": ApprovalDate = reader.GetString(); break; case "_approvalDate": _ApprovalDate = new Fhir.R4.Models.Element(); _ApprovalDate.DeserializeJson(ref reader, options); break; case "author": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Author = new List <ContactDetail>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.ContactDetail objAuthor = new Fhir.R4.Models.ContactDetail(); objAuthor.DeserializeJson(ref reader, options); Author.Add(objAuthor); if (!reader.Read()) { throw new JsonException(); } } if (Author.Count == 0) { Author = null; } break; case "contact": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Contact = new List <ContactDetail>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.ContactDetail objContact = new Fhir.R4.Models.ContactDetail(); objContact.DeserializeJson(ref reader, options); Contact.Add(objContact); if (!reader.Read()) { throw new JsonException(); } } if (Contact.Count == 0) { Contact = null; } break; case "copyright": Copyright = reader.GetString(); break; case "_copyright": _Copyright = new Fhir.R4.Models.Element(); _Copyright.DeserializeJson(ref reader, options); break; case "date": Date = reader.GetString(); break; case "_date": _Date = new Fhir.R4.Models.Element(); _Date.DeserializeJson(ref reader, options); break; case "description": Description = reader.GetString(); break; case "_description": _Description = new Fhir.R4.Models.Element(); _Description.DeserializeJson(ref reader, options); break; case "editor": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Editor = new List <ContactDetail>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.ContactDetail objEditor = new Fhir.R4.Models.ContactDetail(); objEditor.DeserializeJson(ref reader, options); Editor.Add(objEditor); if (!reader.Read()) { throw new JsonException(); } } if (Editor.Count == 0) { Editor = null; } break; case "effectivePeriod": EffectivePeriod = new Fhir.R4.Models.Period(); EffectivePeriod.DeserializeJson(ref reader, options); break; case "endorser": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Endorser = new List <ContactDetail>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.ContactDetail objEndorser = new Fhir.R4.Models.ContactDetail(); objEndorser.DeserializeJson(ref reader, options); Endorser.Add(objEndorser); if (!reader.Read()) { throw new JsonException(); } } if (Endorser.Count == 0) { Endorser = null; } break; case "exposureBackground": ExposureBackground = new Fhir.R4.Models.Reference(); ExposureBackground.DeserializeJson(ref reader, options); break; case "exposureVariant": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ExposureVariant = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objExposureVariant = new Fhir.R4.Models.Reference(); objExposureVariant.DeserializeJson(ref reader, options); ExposureVariant.Add(objExposureVariant); if (!reader.Read()) { throw new JsonException(); } } if (ExposureVariant.Count == 0) { ExposureVariant = null; } break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Identifier objIdentifier = new Fhir.R4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "jurisdiction": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Jurisdiction = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objJurisdiction = new Fhir.R4.Models.CodeableConcept(); objJurisdiction.DeserializeJson(ref reader, options); Jurisdiction.Add(objJurisdiction); if (!reader.Read()) { throw new JsonException(); } } if (Jurisdiction.Count == 0) { Jurisdiction = null; } break; case "lastReviewDate": LastReviewDate = reader.GetString(); break; case "_lastReviewDate": _LastReviewDate = new Fhir.R4.Models.Element(); _LastReviewDate.DeserializeJson(ref reader, options); break; case "name": Name = reader.GetString(); break; case "_name": _Name = new Fhir.R4.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) { Fhir.R4.Models.Annotation objNote = new Fhir.R4.Models.Annotation(); objNote.DeserializeJson(ref reader, options); Note.Add(objNote); if (!reader.Read()) { throw new JsonException(); } } if (Note.Count == 0) { Note = null; } break; case "outcome": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Outcome = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objOutcome = new Fhir.R4.Models.Reference(); objOutcome.DeserializeJson(ref reader, options); Outcome.Add(objOutcome); if (!reader.Read()) { throw new JsonException(); } } if (Outcome.Count == 0) { Outcome = null; } break; case "publisher": Publisher = reader.GetString(); break; case "_publisher": _Publisher = new Fhir.R4.Models.Element(); _Publisher.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) { Fhir.R4.Models.RelatedArtifact objRelatedArtifact = new Fhir.R4.Models.RelatedArtifact(); objRelatedArtifact.DeserializeJson(ref reader, options); RelatedArtifact.Add(objRelatedArtifact); if (!reader.Read()) { throw new JsonException(); } } if (RelatedArtifact.Count == 0) { RelatedArtifact = null; } break; case "reviewer": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Reviewer = new List <ContactDetail>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.ContactDetail objReviewer = new Fhir.R4.Models.ContactDetail(); objReviewer.DeserializeJson(ref reader, options); Reviewer.Add(objReviewer); if (!reader.Read()) { throw new JsonException(); } } if (Reviewer.Count == 0) { Reviewer = null; } break; case "shortTitle": ShortTitle = reader.GetString(); break; case "_shortTitle": _ShortTitle = new Fhir.R4.Models.Element(); _ShortTitle.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "subtitle": Subtitle = reader.GetString(); break; case "_subtitle": _Subtitle = new Fhir.R4.Models.Element(); _Subtitle.DeserializeJson(ref reader, options); break; case "title": Title = reader.GetString(); break; case "_title": _Title = new Fhir.R4.Models.Element(); _Title.DeserializeJson(ref reader, options); break; case "topic": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Topic = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objTopic = new Fhir.R4.Models.CodeableConcept(); objTopic.DeserializeJson(ref reader, options); Topic.Add(objTopic); if (!reader.Read()) { throw new JsonException(); } } if (Topic.Count == 0) { Topic = null; } break; case "url": Url = reader.GetString(); break; case "_url": _Url = new Fhir.R4.Models.Element(); _Url.DeserializeJson(ref reader, options); break; case "useContext": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } UseContext = new List <UsageContext>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.UsageContext objUseContext = new Fhir.R4.Models.UsageContext(); objUseContext.DeserializeJson(ref reader, options); UseContext.Add(objUseContext); if (!reader.Read()) { throw new JsonException(); } } if (UseContext.Count == 0) { UseContext = null; } break; case "version": Version = reader.GetString(); break; case "_version": _Version = new Fhir.R4.Models.Element(); _Version.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.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 "contact": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Contact = new List <ContactDetail>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.ContactDetail objContact = new Fhir.R4.Models.ContactDetail(); objContact.DeserializeJson(ref reader, options); Contact.Add(objContact); if (!reader.Read()) { throw new JsonException(); } } if (Contact.Count == 0) { Contact = null; } break; case "date": Date = reader.GetString(); break; case "_date": _Date = new Fhir.R4.Models.Element(); _Date.DeserializeJson(ref reader, options); break; case "description": Description = reader.GetString(); break; case "_description": _Description = new Fhir.R4.Models.Element(); _Description.DeserializeJson(ref reader, options); break; case "jurisdiction": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Jurisdiction = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objJurisdiction = new Fhir.R4.Models.CodeableConcept(); objJurisdiction.DeserializeJson(ref reader, options); Jurisdiction.Add(objJurisdiction); if (!reader.Read()) { throw new JsonException(); } } if (Jurisdiction.Count == 0) { Jurisdiction = null; } break; case "kind": Kind = reader.GetString(); break; case "_kind": _Kind = new Fhir.R4.Models.Element(); _Kind.DeserializeJson(ref reader, options); break; case "name": Name = reader.GetString(); break; case "_name": _Name = new Fhir.R4.Models.Element(); _Name.DeserializeJson(ref reader, options); break; case "publisher": Publisher = reader.GetString(); break; case "_publisher": _Publisher = new Fhir.R4.Models.Element(); _Publisher.DeserializeJson(ref reader, options); break; case "responsible": Responsible = reader.GetString(); break; case "_responsible": _Responsible = new Fhir.R4.Models.Element(); _Responsible.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "type": Type = new Fhir.R4.Models.CodeableConcept(); Type.DeserializeJson(ref reader, options); break; case "uniqueId": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } UniqueId = new List <NamingSystemUniqueId>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.NamingSystemUniqueId objUniqueId = new Fhir.R4.Models.NamingSystemUniqueId(); objUniqueId.DeserializeJson(ref reader, options); UniqueId.Add(objUniqueId); if (!reader.Read()) { throw new JsonException(); } } if (UniqueId.Count == 0) { UniqueId = null; } break; case "usage": Usage = reader.GetString(); break; case "_usage": _Usage = new Fhir.R4.Models.Element(); _Usage.DeserializeJson(ref reader, options); break; case "useContext": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } UseContext = new List <UsageContext>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.UsageContext objUseContext = new Fhir.R4.Models.UsageContext(); objUseContext.DeserializeJson(ref reader, options); UseContext.Add(objUseContext); if (!reader.Read()) { throw new JsonException(); } } if (UseContext.Count == 0) { UseContext = null; } break; default: ((Fhir.R4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "amount": Amount = new Fhir.R4.Models.SubstanceAmount(); Amount.DeserializeJson(ref reader, options); break; case "degreeOfPolymerisation": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } DegreeOfPolymerisation = new List <SubstancePolymerRepeatRepeatUnitDegreeOfPolymerisation>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.SubstancePolymerRepeatRepeatUnitDegreeOfPolymerisation objDegreeOfPolymerisation = new Fhir.R4.Models.SubstancePolymerRepeatRepeatUnitDegreeOfPolymerisation(); objDegreeOfPolymerisation.DeserializeJson(ref reader, options); DegreeOfPolymerisation.Add(objDegreeOfPolymerisation); if (!reader.Read()) { throw new JsonException(); } } if (DegreeOfPolymerisation.Count == 0) { DegreeOfPolymerisation = null; } break; case "orientationOfPolymerisation": OrientationOfPolymerisation = new Fhir.R4.Models.CodeableConcept(); OrientationOfPolymerisation.DeserializeJson(ref reader, options); break; case "repeatUnit": RepeatUnit = reader.GetString(); break; case "_repeatUnit": _RepeatUnit = new Fhir.R4.Models.Element(); _RepeatUnit.DeserializeJson(ref reader, options); break; case "structuralRepresentation": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } StructuralRepresentation = new List <SubstancePolymerRepeatRepeatUnitStructuralRepresentation>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.SubstancePolymerRepeatRepeatUnitStructuralRepresentation objStructuralRepresentation = new Fhir.R4.Models.SubstancePolymerRepeatRepeatUnitStructuralRepresentation(); objStructuralRepresentation.DeserializeJson(ref reader, options); StructuralRepresentation.Add(objStructuralRepresentation); if (!reader.Read()) { throw new JsonException(); } } if (StructuralRepresentation.Count == 0) { StructuralRepresentation = null; } break; default: ((Fhir.R4.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 "dataRequirement": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } DataRequirement = new List <DataRequirement>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.DataRequirement objDataRequirement = new Fhir.R4.Models.DataRequirement(); objDataRequirement.DeserializeJson(ref reader, options); DataRequirement.Add(objDataRequirement); if (!reader.Read()) { throw new JsonException(); } } if (DataRequirement.Count == 0) { DataRequirement = null; } break; case "encounter": Encounter = new Fhir.R4.Models.Reference(); Encounter.DeserializeJson(ref reader, options); break; case "evaluationMessage": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } EvaluationMessage = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objEvaluationMessage = new Fhir.R4.Models.Reference(); objEvaluationMessage.DeserializeJson(ref reader, options); EvaluationMessage.Add(objEvaluationMessage); if (!reader.Read()) { throw new JsonException(); } } if (EvaluationMessage.Count == 0) { EvaluationMessage = null; } break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Identifier objIdentifier = new Fhir.R4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "moduleUri": ModuleUri = reader.GetString(); break; case "_moduleUri": _ModuleUri = new Fhir.R4.Models.Element(); _ModuleUri.DeserializeJson(ref reader, options); break; case "moduleCanonical": ModuleCanonical = reader.GetString(); break; case "_moduleCanonical": _ModuleCanonical = new Fhir.R4.Models.Element(); _ModuleCanonical.DeserializeJson(ref reader, options); break; case "moduleCodeableConcept": ModuleCodeableConcept = new Fhir.R4.Models.CodeableConcept(); ModuleCodeableConcept.DeserializeJson(ref reader, options); break; case "note": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Note = new List <Annotation>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Annotation objNote = new Fhir.R4.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 Fhir.R4.Models.Element(); _OccurrenceDateTime.DeserializeJson(ref reader, options); break; case "outputParameters": OutputParameters = new Fhir.R4.Models.Reference(); OutputParameters.DeserializeJson(ref reader, options); break; case "performer": Performer = new Fhir.R4.Models.Reference(); Performer.DeserializeJson(ref reader, options); break; case "reasonCode": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ReasonCode = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objReasonCode = new Fhir.R4.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) { Fhir.R4.Models.Reference objReasonReference = new Fhir.R4.Models.Reference(); objReasonReference.DeserializeJson(ref reader, options); ReasonReference.Add(objReasonReference); if (!reader.Read()) { throw new JsonException(); } } if (ReasonReference.Count == 0) { ReasonReference = null; } break; case "requestIdentifier": RequestIdentifier = new Fhir.R4.Models.Identifier(); RequestIdentifier.DeserializeJson(ref reader, options); break; case "result": Result = new Fhir.R4.Models.Reference(); Result.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "subject": Subject = new Fhir.R4.Models.Reference(); Subject.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.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 "entry": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Entry = new List <BundleEntry>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.BundleEntry objEntry = new Fhir.R4.Models.BundleEntry(); objEntry.DeserializeJson(ref reader, options); Entry.Add(objEntry); if (!reader.Read()) { throw new JsonException(); } } if (Entry.Count == 0) { Entry = null; } break; case "identifier": Identifier = new Fhir.R4.Models.Identifier(); Identifier.DeserializeJson(ref reader, options); break; case "link": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Link = new List <BundleLink>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.BundleLink objLink = new Fhir.R4.Models.BundleLink(); objLink.DeserializeJson(ref reader, options); Link.Add(objLink); if (!reader.Read()) { throw new JsonException(); } } if (Link.Count == 0) { Link = null; } break; case "signature": Signature = new Fhir.R4.Models.Signature(); Signature.DeserializeJson(ref reader, options); break; case "timestamp": Timestamp = reader.GetString(); break; case "_timestamp": _Timestamp = new Fhir.R4.Models.Element(); _Timestamp.DeserializeJson(ref reader, options); break; case "total": Total = reader.GetUInt32(); break; case "type": Type = reader.GetString(); break; case "_type": _Type = new Fhir.R4.Models.Element(); _Type.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.Models.Resource) 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 Fhir.R4.Models.Element(); _Created.DeserializeJson(ref reader, options); break; case "disposition": Disposition = reader.GetString(); break; case "_disposition": _Disposition = new Fhir.R4.Models.Element(); _Disposition.DeserializeJson(ref reader, options); break; case "error": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Error = new List <CoverageEligibilityResponseError>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CoverageEligibilityResponseError objError = new Fhir.R4.Models.CoverageEligibilityResponseError(); objError.DeserializeJson(ref reader, options); Error.Add(objError); if (!reader.Read()) { throw new JsonException(); } } if (Error.Count == 0) { Error = null; } break; case "form": Form = new Fhir.R4.Models.CodeableConcept(); Form.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) { Fhir.R4.Models.Identifier objIdentifier = new Fhir.R4.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 <CoverageEligibilityResponseInsurance>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CoverageEligibilityResponseInsurance objInsurance = new Fhir.R4.Models.CoverageEligibilityResponseInsurance(); 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 Fhir.R4.Models.Reference(); Insurer.DeserializeJson(ref reader, options); break; case "outcome": Outcome = reader.GetString(); break; case "_outcome": _Outcome = new Fhir.R4.Models.Element(); _Outcome.DeserializeJson(ref reader, options); break; case "patient": Patient = new Fhir.R4.Models.Reference(); Patient.DeserializeJson(ref reader, options); break; case "preAuthRef": PreAuthRef = reader.GetString(); break; case "_preAuthRef": _PreAuthRef = new Fhir.R4.Models.Element(); _PreAuthRef.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) { Fhir.R4.Models.Element obj_Purpose = new Fhir.R4.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 "request": Request = new Fhir.R4.Models.Reference(); Request.DeserializeJson(ref reader, options); break; case "requestor": Requestor = new Fhir.R4.Models.Reference(); Requestor.DeserializeJson(ref reader, options); break; case "servicedDate": ServicedDate = reader.GetString(); break; case "_servicedDate": _ServicedDate = new Fhir.R4.Models.Element(); _ServicedDate.DeserializeJson(ref reader, options); break; case "servicedPeriod": ServicedPeriod = new Fhir.R4.Models.Period(); ServicedPeriod.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.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 "ifMatch": IfMatch = reader.GetString(); break; case "_ifMatch": _IfMatch = new Fhir.R4.Models.Element(); _IfMatch.DeserializeJson(ref reader, options); break; case "ifModifiedSince": IfModifiedSince = reader.GetString(); break; case "_ifModifiedSince": _IfModifiedSince = new Fhir.R4.Models.Element(); _IfModifiedSince.DeserializeJson(ref reader, options); break; case "ifNoneExist": IfNoneExist = reader.GetString(); break; case "_ifNoneExist": _IfNoneExist = new Fhir.R4.Models.Element(); _IfNoneExist.DeserializeJson(ref reader, options); break; case "ifNoneMatch": IfNoneMatch = reader.GetString(); break; case "_ifNoneMatch": _IfNoneMatch = new Fhir.R4.Models.Element(); _IfNoneMatch.DeserializeJson(ref reader, options); break; case "method": Method = reader.GetString(); break; case "_method": _Method = new Fhir.R4.Models.Element(); _Method.DeserializeJson(ref reader, options); break; case "url": Url = reader.GetString(); break; case "_url": _Url = new Fhir.R4.Models.Element(); _Url.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.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 "name": Name = reader.GetString(); break; case "_name": _Name = new Fhir.R4.Models.Element(); _Name.DeserializeJson(ref reader, options); break; case "part": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Part = new List <ParametersParameter>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.ParametersParameter objPart = new Fhir.R4.Models.ParametersParameter(); objPart.DeserializeJson(ref reader, options); Part.Add(objPart); if (!reader.Read()) { throw new JsonException(); } } if (Part.Count == 0) { Part = null; } break; case "resource": Resource = JsonSerializer.Deserialize <Fhir.R4.Models.Resource>(ref reader, options); break; case "valueBase64Binary": ValueBase64Binary = reader.GetString(); break; case "_valueBase64Binary": _ValueBase64Binary = new Fhir.R4.Models.Element(); _ValueBase64Binary.DeserializeJson(ref reader, options); break; case "valueBoolean": ValueBoolean = reader.GetBoolean(); break; case "valueCanonical": ValueCanonical = reader.GetString(); break; case "_valueCanonical": _ValueCanonical = new Fhir.R4.Models.Element(); _ValueCanonical.DeserializeJson(ref reader, options); break; case "valueCode": ValueCode = reader.GetString(); break; case "_valueCode": _ValueCode = new Fhir.R4.Models.Element(); _ValueCode.DeserializeJson(ref reader, options); break; case "valueDate": ValueDate = reader.GetString(); break; case "_valueDate": _ValueDate = new Fhir.R4.Models.Element(); _ValueDate.DeserializeJson(ref reader, options); break; case "valueDateTime": ValueDateTime = reader.GetString(); break; case "_valueDateTime": _ValueDateTime = new Fhir.R4.Models.Element(); _ValueDateTime.DeserializeJson(ref reader, options); break; case "valueDecimal": ValueDecimal = reader.GetDecimal(); break; case "_valueDecimal": _ValueDecimal = new Fhir.R4.Models.Element(); _ValueDecimal.DeserializeJson(ref reader, options); break; case "valueId": ValueId = reader.GetString(); break; case "_valueId": _ValueId = new Fhir.R4.Models.Element(); _ValueId.DeserializeJson(ref reader, options); break; case "valueInstant": ValueInstant = reader.GetString(); break; case "_valueInstant": _ValueInstant = new Fhir.R4.Models.Element(); _ValueInstant.DeserializeJson(ref reader, options); break; case "valueInteger": ValueInteger = reader.GetInt32(); break; case "valueMarkdown": ValueMarkdown = reader.GetString(); break; case "_valueMarkdown": _ValueMarkdown = new Fhir.R4.Models.Element(); _ValueMarkdown.DeserializeJson(ref reader, options); break; case "valueOid": ValueOid = reader.GetString(); break; case "_valueOid": _ValueOid = new Fhir.R4.Models.Element(); _ValueOid.DeserializeJson(ref reader, options); break; case "valuePositiveInt": ValuePositiveInt = reader.GetUInt32(); break; case "valueString": ValueString = reader.GetString(); break; case "_valueString": _ValueString = new Fhir.R4.Models.Element(); _ValueString.DeserializeJson(ref reader, options); break; case "valueTime": ValueTime = reader.GetString(); break; case "_valueTime": _ValueTime = new Fhir.R4.Models.Element(); _ValueTime.DeserializeJson(ref reader, options); break; case "valueUnsignedInt": ValueUnsignedInt = reader.GetUInt32(); break; case "valueUri": ValueUri = reader.GetString(); break; case "_valueUri": _ValueUri = new Fhir.R4.Models.Element(); _ValueUri.DeserializeJson(ref reader, options); break; case "valueUrl": ValueUrl = reader.GetString(); break; case "_valueUrl": _ValueUrl = new Fhir.R4.Models.Element(); _ValueUrl.DeserializeJson(ref reader, options); break; case "valueUuid": ValueUuid = reader.GetGuid(); break; case "valueAddress": ValueAddress = new Fhir.R4.Models.Address(); ValueAddress.DeserializeJson(ref reader, options); break; case "valueAge": ValueAge = new Fhir.R4.Models.Age(); ValueAge.DeserializeJson(ref reader, options); break; case "valueAnnotation": ValueAnnotation = new Fhir.R4.Models.Annotation(); ValueAnnotation.DeserializeJson(ref reader, options); break; case "valueAttachment": ValueAttachment = new Fhir.R4.Models.Attachment(); ValueAttachment.DeserializeJson(ref reader, options); break; case "valueCodeableConcept": ValueCodeableConcept = new Fhir.R4.Models.CodeableConcept(); ValueCodeableConcept.DeserializeJson(ref reader, options); break; case "valueCoding": ValueCoding = new Fhir.R4.Models.Coding(); ValueCoding.DeserializeJson(ref reader, options); break; case "valueContactPoint": ValueContactPoint = new Fhir.R4.Models.ContactPoint(); ValueContactPoint.DeserializeJson(ref reader, options); break; case "valueCount": ValueCount = new Fhir.R4.Models.Count(); ValueCount.DeserializeJson(ref reader, options); break; case "valueDistance": ValueDistance = new Fhir.R4.Models.Distance(); ValueDistance.DeserializeJson(ref reader, options); break; case "valueDuration": ValueDuration = new Fhir.R4.Models.Duration(); ValueDuration.DeserializeJson(ref reader, options); break; case "valueHumanName": ValueHumanName = new Fhir.R4.Models.HumanName(); ValueHumanName.DeserializeJson(ref reader, options); break; case "valueIdentifier": ValueIdentifier = new Fhir.R4.Models.Identifier(); ValueIdentifier.DeserializeJson(ref reader, options); break; case "valueMoney": ValueMoney = new Fhir.R4.Models.Money(); ValueMoney.DeserializeJson(ref reader, options); break; case "valuePeriod": ValuePeriod = new Fhir.R4.Models.Period(); ValuePeriod.DeserializeJson(ref reader, options); break; case "valueQuantity": ValueQuantity = new Fhir.R4.Models.Quantity(); ValueQuantity.DeserializeJson(ref reader, options); break; case "valueRange": ValueRange = new Fhir.R4.Models.Range(); ValueRange.DeserializeJson(ref reader, options); break; case "valueRatio": ValueRatio = new Fhir.R4.Models.Ratio(); ValueRatio.DeserializeJson(ref reader, options); break; case "valueReference": ValueReference = new Fhir.R4.Models.Reference(); ValueReference.DeserializeJson(ref reader, options); break; case "valueSampledData": ValueSampledData = new Fhir.R4.Models.SampledData(); ValueSampledData.DeserializeJson(ref reader, options); break; case "valueSignature": ValueSignature = new Fhir.R4.Models.Signature(); ValueSignature.DeserializeJson(ref reader, options); break; case "valueTiming": ValueTiming = new Fhir.R4.Models.Timing(); ValueTiming.DeserializeJson(ref reader, options); break; case "valueContactDetail": ValueContactDetail = new Fhir.R4.Models.ContactDetail(); ValueContactDetail.DeserializeJson(ref reader, options); break; case "valueContributor": ValueContributor = new Fhir.R4.Models.Contributor(); ValueContributor.DeserializeJson(ref reader, options); break; case "valueDataRequirement": ValueDataRequirement = new Fhir.R4.Models.DataRequirement(); ValueDataRequirement.DeserializeJson(ref reader, options); break; case "valueExpression": ValueExpression = new Fhir.R4.Models.Expression(); ValueExpression.DeserializeJson(ref reader, options); break; case "valueParameterDefinition": ValueParameterDefinition = new Fhir.R4.Models.ParameterDefinition(); ValueParameterDefinition.DeserializeJson(ref reader, options); break; case "valueRelatedArtifact": ValueRelatedArtifact = new Fhir.R4.Models.RelatedArtifact(); ValueRelatedArtifact.DeserializeJson(ref reader, options); break; case "valueTriggerDefinition": ValueTriggerDefinition = new Fhir.R4.Models.TriggerDefinition(); ValueTriggerDefinition.DeserializeJson(ref reader, options); break; case "valueUsageContext": ValueUsageContext = new Fhir.R4.Models.UsageContext(); ValueUsageContext.DeserializeJson(ref reader, options); break; case "valueDosage": ValueDosage = new Fhir.R4.Models.Dosage(); ValueDosage.DeserializeJson(ref reader, options); break; case "valueMeta": ValueMeta = new Fhir.R4.Models.Meta(); ValueMeta.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.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 "fullUrl": FullUrl = reader.GetString(); break; case "_fullUrl": _FullUrl = new Fhir.R4.Models.Element(); _FullUrl.DeserializeJson(ref reader, options); break; case "link": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Link = new List <BundleLink>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.BundleLink objLink = new Fhir.R4.Models.BundleLink(); objLink.DeserializeJson(ref reader, options); Link.Add(objLink); if (!reader.Read()) { throw new JsonException(); } } if (Link.Count == 0) { Link = null; } break; case "request": Request = new Fhir.R4.Models.BundleEntryRequest(); Request.DeserializeJson(ref reader, options); break; case "resource": Resource = JsonSerializer.Deserialize <Fhir.R4.Models.Resource>(ref reader, options); break; case "response": Response = new Fhir.R4.Models.BundleEntryResponse(); Response.DeserializeJson(ref reader, options); break; case "search": Search = new Fhir.R4.Models.BundleEntrySearch(); Search.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "basedOn": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } BasedOn = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objBasedOn = new Fhir.R4.Models.Reference(); objBasedOn.DeserializeJson(ref reader, options); BasedOn.Add(objBasedOn); if (!reader.Read()) { throw new JsonException(); } } if (BasedOn.Count == 0) { BasedOn = null; } break; case "description": Description = reader.GetString(); break; case "_description": _Description = new Fhir.R4.Models.Element(); _Description.DeserializeJson(ref reader, options); break; case "encounter": Encounter = new Fhir.R4.Models.Reference(); Encounter.DeserializeJson(ref reader, options); break; case "endpoint": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Endpoint = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objEndpoint = new Fhir.R4.Models.Reference(); objEndpoint.DeserializeJson(ref reader, options); Endpoint.Add(objEndpoint); if (!reader.Read()) { throw new JsonException(); } } if (Endpoint.Count == 0) { Endpoint = null; } break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Identifier objIdentifier = new Fhir.R4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "interpreter": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Interpreter = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objInterpreter = new Fhir.R4.Models.Reference(); objInterpreter.DeserializeJson(ref reader, options); Interpreter.Add(objInterpreter); if (!reader.Read()) { throw new JsonException(); } } if (Interpreter.Count == 0) { Interpreter = null; } break; case "location": Location = new Fhir.R4.Models.Reference(); Location.DeserializeJson(ref reader, options); break; case "modality": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Modality = new List <Coding>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Coding objModality = new Fhir.R4.Models.Coding(); objModality.DeserializeJson(ref reader, options); Modality.Add(objModality); if (!reader.Read()) { throw new JsonException(); } } if (Modality.Count == 0) { Modality = null; } break; case "note": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Note = new List <Annotation>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Annotation objNote = new Fhir.R4.Models.Annotation(); objNote.DeserializeJson(ref reader, options); Note.Add(objNote); if (!reader.Read()) { throw new JsonException(); } } if (Note.Count == 0) { Note = null; } break; case "numberOfInstances": NumberOfInstances = reader.GetUInt32(); break; case "numberOfSeries": NumberOfSeries = reader.GetUInt32(); break; case "procedureCode": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ProcedureCode = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objProcedureCode = new Fhir.R4.Models.CodeableConcept(); objProcedureCode.DeserializeJson(ref reader, options); ProcedureCode.Add(objProcedureCode); if (!reader.Read()) { throw new JsonException(); } } if (ProcedureCode.Count == 0) { ProcedureCode = null; } break; case "procedureReference": ProcedureReference = new Fhir.R4.Models.Reference(); ProcedureReference.DeserializeJson(ref reader, options); break; case "reasonCode": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ReasonCode = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objReasonCode = new Fhir.R4.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) { Fhir.R4.Models.Reference objReasonReference = new Fhir.R4.Models.Reference(); objReasonReference.DeserializeJson(ref reader, options); ReasonReference.Add(objReasonReference); if (!reader.Read()) { throw new JsonException(); } } if (ReasonReference.Count == 0) { ReasonReference = null; } break; case "referrer": Referrer = new Fhir.R4.Models.Reference(); Referrer.DeserializeJson(ref reader, options); break; case "series": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Series = new List <ImagingStudySeries>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.ImagingStudySeries objSeries = new Fhir.R4.Models.ImagingStudySeries(); objSeries.DeserializeJson(ref reader, options); Series.Add(objSeries); if (!reader.Read()) { throw new JsonException(); } } if (Series.Count == 0) { Series = null; } break; case "started": Started = reader.GetString(); break; case "_started": _Started = new Fhir.R4.Models.Element(); _Started.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "subject": Subject = new Fhir.R4.Models.Reference(); Subject.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "actor": Actor = new Fhir.R4.Models.Reference(); Actor.DeserializeJson(ref reader, options); break; case "period": Period = new Fhir.R4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "required": Required = reader.GetString(); break; case "_required": _Required = new Fhir.R4.Models.Element(); _Required.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "type": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Type = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objType = new Fhir.R4.Models.CodeableConcept(); objType.DeserializeJson(ref reader, options); Type.Add(objType); if (!reader.Read()) { throw new JsonException(); } } if (Type.Count == 0) { Type = null; } break; default: ((Fhir.R4.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 "account": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Account = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objAccount = new Fhir.R4.Models.Reference(); objAccount.DeserializeJson(ref reader, options); Account.Add(objAccount); if (!reader.Read()) { throw new JsonException(); } } if (Account.Count == 0) { Account = null; } break; case "careManager": CareManager = new Fhir.R4.Models.Reference(); CareManager.DeserializeJson(ref reader, options); break; case "diagnosis": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Diagnosis = new List <EpisodeOfCareDiagnosis>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.EpisodeOfCareDiagnosis objDiagnosis = new Fhir.R4.Models.EpisodeOfCareDiagnosis(); objDiagnosis.DeserializeJson(ref reader, options); Diagnosis.Add(objDiagnosis); if (!reader.Read()) { throw new JsonException(); } } if (Diagnosis.Count == 0) { Diagnosis = null; } break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Identifier objIdentifier = new Fhir.R4.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 Fhir.R4.Models.Reference(); ManagingOrganization.DeserializeJson(ref reader, options); break; case "patient": Patient = new Fhir.R4.Models.Reference(); Patient.DeserializeJson(ref reader, options); break; case "period": Period = new Fhir.R4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "referralRequest": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ReferralRequest = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objReferralRequest = new Fhir.R4.Models.Reference(); objReferralRequest.DeserializeJson(ref reader, options); ReferralRequest.Add(objReferralRequest); if (!reader.Read()) { throw new JsonException(); } } if (ReferralRequest.Count == 0) { ReferralRequest = null; } break; case "status": Status = reader.GetString(); break; case "_status": _Status = new Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "statusHistory": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } StatusHistory = new List <EpisodeOfCareStatusHistory>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.EpisodeOfCareStatusHistory objStatusHistory = new Fhir.R4.Models.EpisodeOfCareStatusHistory(); objStatusHistory.DeserializeJson(ref reader, options); StatusHistory.Add(objStatusHistory); if (!reader.Read()) { throw new JsonException(); } } if (StatusHistory.Count == 0) { StatusHistory = null; } break; case "team": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Team = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objTeam = new Fhir.R4.Models.Reference(); objTeam.DeserializeJson(ref reader, options); Team.Add(objTeam); if (!reader.Read()) { throw new JsonException(); } } if (Team.Count == 0) { Team = null; } break; case "type": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Type = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objType = new Fhir.R4.Models.CodeableConcept(); objType.DeserializeJson(ref reader, options); Type.Add(objType); if (!reader.Read()) { throw new JsonException(); } } if (Type.Count == 0) { Type = null; } break; default: ((Fhir.R4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "appointmentType": AppointmentType = new Fhir.R4.Models.CodeableConcept(); AppointmentType.DeserializeJson(ref reader, options); break; case "basedOn": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } BasedOn = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objBasedOn = new Fhir.R4.Models.Reference(); objBasedOn.DeserializeJson(ref reader, options); BasedOn.Add(objBasedOn); if (!reader.Read()) { throw new JsonException(); } } if (BasedOn.Count == 0) { BasedOn = null; } break; case "cancelationReason": CancelationReason = new Fhir.R4.Models.CodeableConcept(); CancelationReason.DeserializeJson(ref reader, options); break; case "comment": Comment = reader.GetString(); break; case "_comment": _Comment = new Fhir.R4.Models.Element(); _Comment.DeserializeJson(ref reader, options); break; case "created": Created = reader.GetString(); break; case "_created": _Created = new Fhir.R4.Models.Element(); _Created.DeserializeJson(ref reader, options); break; case "description": Description = reader.GetString(); break; case "_description": _Description = new Fhir.R4.Models.Element(); _Description.DeserializeJson(ref reader, options); break; case "end": End = reader.GetString(); break; case "_end": _End = new Fhir.R4.Models.Element(); _End.DeserializeJson(ref reader, options); break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Identifier objIdentifier = new Fhir.R4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "minutesDuration": MinutesDuration = reader.GetUInt32(); break; case "participant": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Participant = new List <AppointmentParticipant>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.AppointmentParticipant objParticipant = new Fhir.R4.Models.AppointmentParticipant(); objParticipant.DeserializeJson(ref reader, options); Participant.Add(objParticipant); if (!reader.Read()) { throw new JsonException(); } } if (Participant.Count == 0) { Participant = null; } break; case "patientInstruction": PatientInstruction = reader.GetString(); break; case "_patientInstruction": _PatientInstruction = new Fhir.R4.Models.Element(); _PatientInstruction.DeserializeJson(ref reader, options); break; case "priority": Priority = reader.GetUInt32(); break; case "reasonCode": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ReasonCode = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objReasonCode = new Fhir.R4.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) { Fhir.R4.Models.Reference objReasonReference = new Fhir.R4.Models.Reference(); objReasonReference.DeserializeJson(ref reader, options); ReasonReference.Add(objReasonReference); if (!reader.Read()) { throw new JsonException(); } } if (ReasonReference.Count == 0) { ReasonReference = null; } break; case "requestedPeriod": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } RequestedPeriod = new List <Period>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Period objRequestedPeriod = new Fhir.R4.Models.Period(); objRequestedPeriod.DeserializeJson(ref reader, options); RequestedPeriod.Add(objRequestedPeriod); if (!reader.Read()) { throw new JsonException(); } } if (RequestedPeriod.Count == 0) { RequestedPeriod = null; } break; case "serviceCategory": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ServiceCategory = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objServiceCategory = new Fhir.R4.Models.CodeableConcept(); objServiceCategory.DeserializeJson(ref reader, options); ServiceCategory.Add(objServiceCategory); if (!reader.Read()) { throw new JsonException(); } } if (ServiceCategory.Count == 0) { ServiceCategory = null; } break; case "serviceType": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ServiceType = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objServiceType = new Fhir.R4.Models.CodeableConcept(); objServiceType.DeserializeJson(ref reader, options); ServiceType.Add(objServiceType); if (!reader.Read()) { throw new JsonException(); } } if (ServiceType.Count == 0) { ServiceType = null; } break; case "slot": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Slot = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objSlot = new Fhir.R4.Models.Reference(); objSlot.DeserializeJson(ref reader, options); Slot.Add(objSlot); if (!reader.Read()) { throw new JsonException(); } } if (Slot.Count == 0) { Slot = null; } break; case "specialty": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Specialty = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objSpecialty = new Fhir.R4.Models.CodeableConcept(); objSpecialty.DeserializeJson(ref reader, options); Specialty.Add(objSpecialty); if (!reader.Read()) { throw new JsonException(); } } if (Specialty.Count == 0) { Specialty = null; } break; case "start": Start = reader.GetString(); break; case "_start": _Start = new Fhir.R4.Models.Element(); _Start.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "supportingInformation": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } SupportingInformation = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objSupportingInformation = new Fhir.R4.Models.Reference(); objSupportingInformation.DeserializeJson(ref reader, options); SupportingInformation.Add(objSupportingInformation); if (!reader.Read()) { throw new JsonException(); } } if (SupportingInformation.Count == 0) { SupportingInformation = null; } break; default: ((Fhir.R4.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 Fhir.R4.Models.Element(); _Created.DeserializeJson(ref reader, options); break; case "detail": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Detail = new List <PaymentReconciliationDetail>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.PaymentReconciliationDetail objDetail = new Fhir.R4.Models.PaymentReconciliationDetail(); objDetail.DeserializeJson(ref reader, options); Detail.Add(objDetail); if (!reader.Read()) { throw new JsonException(); } } if (Detail.Count == 0) { Detail = null; } break; case "disposition": Disposition = reader.GetString(); break; case "_disposition": _Disposition = new Fhir.R4.Models.Element(); _Disposition.DeserializeJson(ref reader, options); break; case "formCode": FormCode = new Fhir.R4.Models.CodeableConcept(); FormCode.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) { Fhir.R4.Models.Identifier objIdentifier = new Fhir.R4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "outcome": Outcome = reader.GetString(); break; case "_outcome": _Outcome = new Fhir.R4.Models.Element(); _Outcome.DeserializeJson(ref reader, options); break; case "paymentAmount": PaymentAmount = new Fhir.R4.Models.Money(); PaymentAmount.DeserializeJson(ref reader, options); break; case "paymentDate": PaymentDate = reader.GetString(); break; case "_paymentDate": _PaymentDate = new Fhir.R4.Models.Element(); _PaymentDate.DeserializeJson(ref reader, options); break; case "paymentIdentifier": PaymentIdentifier = new Fhir.R4.Models.Identifier(); PaymentIdentifier.DeserializeJson(ref reader, options); break; case "paymentIssuer": PaymentIssuer = new Fhir.R4.Models.Reference(); PaymentIssuer.DeserializeJson(ref reader, options); break; case "period": Period = new Fhir.R4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "processNote": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ProcessNote = new List <PaymentReconciliationProcessNote>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.PaymentReconciliationProcessNote objProcessNote = new Fhir.R4.Models.PaymentReconciliationProcessNote(); objProcessNote.DeserializeJson(ref reader, options); ProcessNote.Add(objProcessNote); if (!reader.Read()) { throw new JsonException(); } } if (ProcessNote.Count == 0) { ProcessNote = null; } break; case "request": Request = new Fhir.R4.Models.Reference(); Request.DeserializeJson(ref reader, options); break; case "requestor": Requestor = new Fhir.R4.Models.Reference(); Requestor.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.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 "category": Category = new Fhir.R4.Models.CodeableConcept(); Category.DeserializeJson(ref reader, options); break; case "context": Context = new Fhir.R4.Models.Reference(); Context.DeserializeJson(ref reader, options); break; case "device": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Device = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objDevice = new Fhir.R4.Models.Reference(); objDevice.DeserializeJson(ref reader, options); Device.Add(objDevice); if (!reader.Read()) { throw new JsonException(); } } if (Device.Count == 0) { Device = null; } break; case "dosage": Dosage = new Fhir.R4.Models.MedicationAdministrationDosage(); Dosage.DeserializeJson(ref reader, options); break; case "effectiveDateTime": EffectiveDateTime = reader.GetString(); break; case "_effectiveDateTime": _EffectiveDateTime = new Fhir.R4.Models.Element(); _EffectiveDateTime.DeserializeJson(ref reader, options); break; case "effectivePeriod": EffectivePeriod = new Fhir.R4.Models.Period(); EffectivePeriod.DeserializeJson(ref reader, options); break; case "eventHistory": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } EventHistory = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objEventHistory = new Fhir.R4.Models.Reference(); objEventHistory.DeserializeJson(ref reader, options); EventHistory.Add(objEventHistory); if (!reader.Read()) { throw new JsonException(); } } if (EventHistory.Count == 0) { EventHistory = null; } break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Identifier objIdentifier = new Fhir.R4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "instantiates": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Instantiates = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Instantiates.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Instantiates.Count == 0) { Instantiates = null; } break; case "_instantiates": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Instantiates = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Element obj_Instantiates = new Fhir.R4.Models.Element(); obj_Instantiates.DeserializeJson(ref reader, options); _Instantiates.Add(obj_Instantiates); if (!reader.Read()) { throw new JsonException(); } } if (_Instantiates.Count == 0) { _Instantiates = null; } break; case "medicationCodeableConcept": MedicationCodeableConcept = new Fhir.R4.Models.CodeableConcept(); MedicationCodeableConcept.DeserializeJson(ref reader, options); break; case "medicationReference": MedicationReference = new Fhir.R4.Models.Reference(); MedicationReference.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) { Fhir.R4.Models.Annotation objNote = new Fhir.R4.Models.Annotation(); objNote.DeserializeJson(ref reader, options); Note.Add(objNote); if (!reader.Read()) { throw new JsonException(); } } if (Note.Count == 0) { Note = null; } break; case "partOf": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PartOf = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objPartOf = new Fhir.R4.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 <MedicationAdministrationPerformer>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.MedicationAdministrationPerformer objPerformer = new Fhir.R4.Models.MedicationAdministrationPerformer(); objPerformer.DeserializeJson(ref reader, options); Performer.Add(objPerformer); if (!reader.Read()) { throw new JsonException(); } } if (Performer.Count == 0) { Performer = null; } break; case "reasonCode": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ReasonCode = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objReasonCode = new Fhir.R4.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) { Fhir.R4.Models.Reference objReasonReference = new Fhir.R4.Models.Reference(); objReasonReference.DeserializeJson(ref reader, options); ReasonReference.Add(objReasonReference); if (!reader.Read()) { throw new JsonException(); } } if (ReasonReference.Count == 0) { ReasonReference = null; } break; case "request": Request = new Fhir.R4.Models.Reference(); Request.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "statusReason": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } StatusReason = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objStatusReason = new Fhir.R4.Models.CodeableConcept(); objStatusReason.DeserializeJson(ref reader, options); StatusReason.Add(objStatusReason); if (!reader.Read()) { throw new JsonException(); } } if (StatusReason.Count == 0) { StatusReason = null; } break; case "subject": Subject = new Fhir.R4.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) { Fhir.R4.Models.Reference objSupportingInformation = new Fhir.R4.Models.Reference(); objSupportingInformation.DeserializeJson(ref reader, options); SupportingInformation.Add(objSupportingInformation); if (!reader.Read()) { throw new JsonException(); } } if (SupportingInformation.Count == 0) { SupportingInformation = null; } break; default: ((Fhir.R4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "beneficiary": Beneficiary = new Fhir.R4.Models.Reference(); Beneficiary.DeserializeJson(ref reader, options); break; case "class": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Class = new List <CoverageClass>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CoverageClass objClass = new Fhir.R4.Models.CoverageClass(); objClass.DeserializeJson(ref reader, options); Class.Add(objClass); if (!reader.Read()) { throw new JsonException(); } } if (Class.Count == 0) { Class = null; } break; case "contract": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Contract = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objContract = new Fhir.R4.Models.Reference(); objContract.DeserializeJson(ref reader, options); Contract.Add(objContract); if (!reader.Read()) { throw new JsonException(); } } if (Contract.Count == 0) { Contract = null; } break; case "costToBeneficiary": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } CostToBeneficiary = new List <CoverageCostToBeneficiary>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CoverageCostToBeneficiary objCostToBeneficiary = new Fhir.R4.Models.CoverageCostToBeneficiary(); objCostToBeneficiary.DeserializeJson(ref reader, options); CostToBeneficiary.Add(objCostToBeneficiary); if (!reader.Read()) { throw new JsonException(); } } if (CostToBeneficiary.Count == 0) { CostToBeneficiary = null; } break; case "dependent": Dependent = reader.GetString(); break; case "_dependent": _Dependent = new Fhir.R4.Models.Element(); _Dependent.DeserializeJson(ref reader, options); break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Identifier objIdentifier = new Fhir.R4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "network": Network = reader.GetString(); break; case "_network": _Network = new Fhir.R4.Models.Element(); _Network.DeserializeJson(ref reader, options); break; case "order": Order = reader.GetUInt32(); break; case "payor": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Payor = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objPayor = new Fhir.R4.Models.Reference(); objPayor.DeserializeJson(ref reader, options); Payor.Add(objPayor); if (!reader.Read()) { throw new JsonException(); } } if (Payor.Count == 0) { Payor = null; } break; case "period": Period = new Fhir.R4.Models.Period(); Period.DeserializeJson(ref reader, options); break; case "policyHolder": PolicyHolder = new Fhir.R4.Models.Reference(); PolicyHolder.DeserializeJson(ref reader, options); break; case "relationship": Relationship = new Fhir.R4.Models.CodeableConcept(); Relationship.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new Fhir.R4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "subrogation": Subrogation = reader.GetBoolean(); break; case "subscriber": Subscriber = new Fhir.R4.Models.Reference(); Subscriber.DeserializeJson(ref reader, options); break; case "subscriberId": SubscriberId = reader.GetString(); break; case "_subscriberId": _SubscriberId = new Fhir.R4.Models.Element(); _SubscriberId.DeserializeJson(ref reader, options); break; case "type": Type = new Fhir.R4.Models.CodeableConcept(); Type.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.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 "add": Add = reader.GetDecimal(); break; case "_add": _Add = new Fhir.R4.Models.Element(); _Add.DeserializeJson(ref reader, options); break; case "axis": Axis = reader.GetInt32(); break; case "backCurve": BackCurve = reader.GetDecimal(); break; case "_backCurve": _BackCurve = new Fhir.R4.Models.Element(); _BackCurve.DeserializeJson(ref reader, options); break; case "brand": Brand = reader.GetString(); break; case "_brand": _Brand = new Fhir.R4.Models.Element(); _Brand.DeserializeJson(ref reader, options); break; case "color": Color = reader.GetString(); break; case "_color": _Color = new Fhir.R4.Models.Element(); _Color.DeserializeJson(ref reader, options); break; case "cylinder": Cylinder = reader.GetDecimal(); break; case "_cylinder": _Cylinder = new Fhir.R4.Models.Element(); _Cylinder.DeserializeJson(ref reader, options); break; case "diameter": Diameter = reader.GetDecimal(); break; case "_diameter": _Diameter = new Fhir.R4.Models.Element(); _Diameter.DeserializeJson(ref reader, options); break; case "duration": Duration = new Fhir.R4.Models.Quantity(); Duration.DeserializeJson(ref reader, options); break; case "eye": Eye = reader.GetString(); break; case "_eye": _Eye = new Fhir.R4.Models.Element(); _Eye.DeserializeJson(ref reader, options); break; case "note": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Note = new List <Annotation>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Annotation objNote = new Fhir.R4.Models.Annotation(); objNote.DeserializeJson(ref reader, options); Note.Add(objNote); if (!reader.Read()) { throw new JsonException(); } } if (Note.Count == 0) { Note = null; } break; case "power": Power = reader.GetDecimal(); break; case "_power": _Power = new Fhir.R4.Models.Element(); _Power.DeserializeJson(ref reader, options); break; case "prism": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Prism = new List <VisionPrescriptionLensSpecificationPrism>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.VisionPrescriptionLensSpecificationPrism objPrism = new Fhir.R4.Models.VisionPrescriptionLensSpecificationPrism(); objPrism.DeserializeJson(ref reader, options); Prism.Add(objPrism); if (!reader.Read()) { throw new JsonException(); } } if (Prism.Count == 0) { Prism = null; } break; case "product": Product = new Fhir.R4.Models.CodeableConcept(); Product.DeserializeJson(ref reader, options); break; case "sphere": Sphere = reader.GetDecimal(); break; case "_sphere": _Sphere = new Fhir.R4.Models.Element(); _Sphere.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }