/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "code": Code = new fhirCsR4.Models.CodeableConcept(); Code.DeserializeJson(ref reader, options); break; case "valueCodeableConcept": ValueCodeableConcept = new fhirCsR4.Models.CodeableConcept(); ValueCodeableConcept.DeserializeJson(ref reader, options); break; case "valueQuantity": ValueQuantity = new fhirCsR4.Models.Quantity(); ValueQuantity.DeserializeJson(ref reader, options); break; case "valueRange": ValueRange = new fhirCsR4.Models.Range(); ValueRange.DeserializeJson(ref reader, options); break; case "valueBoolean": ValueBoolean = reader.GetBoolean(); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "exception": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Exception = new List <CoverageCostToBeneficiaryException>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CoverageCostToBeneficiaryException objException = new fhirCsR4.Models.CoverageCostToBeneficiaryException(); objException.DeserializeJson(ref reader, options); Exception.Add(objException); if (!reader.Read()) { throw new JsonException(); } } if (Exception.Count == 0) { Exception = null; } break; case "type": Type = new fhirCsR4.Models.CodeableConcept(); Type.DeserializeJson(ref reader, options); break; case "valueQuantity": ValueQuantity = new fhirCsR4.Models.Quantity(); ValueQuantity.DeserializeJson(ref reader, options); break; case "valueMoney": ValueMoney = new fhirCsR4.Models.Money(); ValueMoney.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "identifier": Identifier = new fhirCsR4.Models.Identifier(); Identifier.DeserializeJson(ref reader, options); break; case "period": Period = new fhirCsR4.Models.Quantity(); Period.DeserializeJson(ref reader, options); break; case "specialPrecautionsForStorage": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } SpecialPrecautionsForStorage = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objSpecialPrecautionsForStorage = new fhirCsR4.Models.CodeableConcept(); objSpecialPrecautionsForStorage.DeserializeJson(ref reader, options); SpecialPrecautionsForStorage.Add(objSpecialPrecautionsForStorage); if (!reader.Read()) { throw new JsonException(); } } if (SpecialPrecautionsForStorage.Count == 0) { SpecialPrecautionsForStorage = null; } break; case "type": Type = new fhirCsR4.Models.CodeableConcept(); Type.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "dose": Dose = new fhirCsR4.Models.Quantity(); Dose.DeserializeJson(ref reader, options); break; case "method": Method = new fhirCsR4.Models.CodeableConcept(); Method.DeserializeJson(ref reader, options); break; case "rateRatio": RateRatio = new fhirCsR4.Models.Ratio(); RateRatio.DeserializeJson(ref reader, options); break; case "rateQuantity": RateQuantity = new fhirCsR4.Models.Quantity(); RateQuantity.DeserializeJson(ref reader, options); break; case "route": Route = new fhirCsR4.Models.CodeableConcept(); Route.DeserializeJson(ref reader, options); break; case "site": Site = new fhirCsR4.Models.CodeableConcept(); Site.DeserializeJson(ref reader, options); break; case "text": Text = reader.GetString(); break; case "_text": _Text = new fhirCsR4.Models.Element(); _Text.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "amountQuantity": AmountQuantity = new fhirCsR4.Models.Quantity(); AmountQuantity.DeserializeJson(ref reader, options); break; case "amountRange": AmountRange = new fhirCsR4.Models.Range(); AmountRange.DeserializeJson(ref reader, options); break; case "amountString": AmountString = reader.GetString(); break; case "_amountString": _AmountString = new fhirCsR4.Models.Element(); _AmountString.DeserializeJson(ref reader, options); break; case "amountText": AmountText = reader.GetString(); break; case "_amountText": _AmountText = new fhirCsR4.Models.Element(); _AmountText.DeserializeJson(ref reader, options); break; case "amountType": AmountType = new fhirCsR4.Models.CodeableConcept(); AmountType.DeserializeJson(ref reader, options); break; case "referenceRange": ReferenceRange = new fhirCsR4.Models.SubstanceAmountReferenceRange(); ReferenceRange.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "high": High = new fhirCsR4.Models.Quantity(); High.DeserializeJson(ref reader, options); break; case "low": Low = new fhirCsR4.Models.Quantity(); Low.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.Element) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "denominator": Denominator = new fhirCsR4.Models.Quantity(); Denominator.DeserializeJson(ref reader, options); break; case "numerator": Numerator = new fhirCsR4.Models.Quantity(); Numerator.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.Element) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "doseRange": DoseRange = new fhirCsR4.Models.Range(); DoseRange.DeserializeJson(ref reader, options); break; case "doseQuantity": DoseQuantity = new fhirCsR4.Models.Quantity(); DoseQuantity.DeserializeJson(ref reader, options); break; case "rateRatio": RateRatio = new fhirCsR4.Models.Ratio(); RateRatio.DeserializeJson(ref reader, options); break; case "rateRange": RateRange = new fhirCsR4.Models.Range(); RateRange.DeserializeJson(ref reader, options); break; case "rateQuantity": RateQuantity = new fhirCsR4.Models.Quantity(); RateQuantity.DeserializeJson(ref reader, options); break; case "type": Type = new fhirCsR4.Models.CodeableConcept(); Type.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.Element) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "additive": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Additive = new List <SpecimenDefinitionTypeTestedContainerAdditive>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.SpecimenDefinitionTypeTestedContainerAdditive objAdditive = new fhirCsR4.Models.SpecimenDefinitionTypeTestedContainerAdditive(); objAdditive.DeserializeJson(ref reader, options); Additive.Add(objAdditive); if (!reader.Read()) { throw new JsonException(); } } if (Additive.Count == 0) { Additive = null; } break; case "cap": Cap = new fhirCsR4.Models.CodeableConcept(); Cap.DeserializeJson(ref reader, options); break; case "capacity": Capacity = new fhirCsR4.Models.Quantity(); Capacity.DeserializeJson(ref reader, options); break; case "description": Description = reader.GetString(); break; case "_description": _Description = new fhirCsR4.Models.Element(); _Description.DeserializeJson(ref reader, options); break; case "material": Material = new fhirCsR4.Models.CodeableConcept(); Material.DeserializeJson(ref reader, options); break; case "minimumVolumeQuantity": MinimumVolumeQuantity = new fhirCsR4.Models.Quantity(); MinimumVolumeQuantity.DeserializeJson(ref reader, options); break; case "minimumVolumeString": MinimumVolumeString = reader.GetString(); break; case "_minimumVolumeString": _MinimumVolumeString = new fhirCsR4.Models.Element(); _MinimumVolumeString.DeserializeJson(ref reader, options); break; case "preparation": Preparation = reader.GetString(); break; case "_preparation": _Preparation = new fhirCsR4.Models.Element(); _Preparation.DeserializeJson(ref reader, options); break; case "type": Type = new fhirCsR4.Models.CodeableConcept(); Type.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "category": Category = new fhirCsR4.Models.CodeableConcept(); Category.DeserializeJson(ref reader, options); break; case "detail": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Detail = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objDetail = new fhirCsR4.Models.Reference(); objDetail.DeserializeJson(ref reader, options); Detail.Add(objDetail); if (!reader.Read()) { throw new JsonException(); } } if (Detail.Count == 0) { Detail = null; } break; case "diagnosis": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Diagnosis = new List <CoverageEligibilityRequestItemDiagnosis>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CoverageEligibilityRequestItemDiagnosis objDiagnosis = new fhirCsR4.Models.CoverageEligibilityRequestItemDiagnosis(); objDiagnosis.DeserializeJson(ref reader, options); Diagnosis.Add(objDiagnosis); if (!reader.Read()) { throw new JsonException(); } } if (Diagnosis.Count == 0) { Diagnosis = null; } break; case "facility": Facility = new fhirCsR4.Models.Reference(); Facility.DeserializeJson(ref reader, options); break; case "modifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Modifier = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objModifier = new fhirCsR4.Models.CodeableConcept(); objModifier.DeserializeJson(ref reader, options); Modifier.Add(objModifier); if (!reader.Read()) { throw new JsonException(); } } if (Modifier.Count == 0) { Modifier = null; } break; case "productOrService": ProductOrService = new fhirCsR4.Models.CodeableConcept(); ProductOrService.DeserializeJson(ref reader, options); break; case "provider": Provider = new fhirCsR4.Models.Reference(); Provider.DeserializeJson(ref reader, options); break; case "quantity": Quantity = new fhirCsR4.Models.Quantity(); Quantity.DeserializeJson(ref reader, options); break; case "supportingInfoSequence": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } SupportingInfoSequence = new List <uint>(); while (reader.TokenType != JsonTokenType.EndArray) { SupportingInfoSequence.Add(reader.GetUInt32()); if (!reader.Read()) { throw new JsonException(); } } if (SupportingInfoSequence.Count == 0) { SupportingInfoSequence = null; } break; case "unitPrice": UnitPrice = new fhirCsR4.Models.Money(); UnitPrice.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "detailQuantity": DetailQuantity = new fhirCsR4.Models.Quantity(); DetailQuantity.DeserializeJson(ref reader, options); break; case "detailRange": DetailRange = new fhirCsR4.Models.Range(); DetailRange.DeserializeJson(ref reader, options); break; case "detailCodeableConcept": DetailCodeableConcept = new fhirCsR4.Models.CodeableConcept(); DetailCodeableConcept.DeserializeJson(ref reader, options); break; case "detailString": DetailString = reader.GetString(); break; case "_detailString": _DetailString = new fhirCsR4.Models.Element(); _DetailString.DeserializeJson(ref reader, options); break; case "detailBoolean": DetailBoolean = reader.GetBoolean(); break; case "detailInteger": DetailInteger = reader.GetInt32(); break; case "detailRatio": DetailRatio = new fhirCsR4.Models.Ratio(); DetailRatio.DeserializeJson(ref reader, options); break; case "dueDate": DueDate = reader.GetString(); break; case "_dueDate": _DueDate = new fhirCsR4.Models.Element(); _DueDate.DeserializeJson(ref reader, options); break; case "dueDuration": DueDuration = new fhirCsR4.Models.Duration(); DueDuration.DeserializeJson(ref reader, options); break; case "measure": Measure = new fhirCsR4.Models.CodeableConcept(); Measure.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "item": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Item = new List <QuestionnaireResponseItem>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.QuestionnaireResponseItem objItem = new fhirCsR4.Models.QuestionnaireResponseItem(); objItem.DeserializeJson(ref reader, options); Item.Add(objItem); if (!reader.Read()) { throw new JsonException(); } } if (Item.Count == 0) { Item = null; } break; case "valueBoolean": ValueBoolean = reader.GetBoolean(); break; case "valueDecimal": ValueDecimal = reader.GetDecimal(); break; case "_valueDecimal": _ValueDecimal = new fhirCsR4.Models.Element(); _ValueDecimal.DeserializeJson(ref reader, options); break; case "valueInteger": ValueInteger = reader.GetInt32(); break; case "valueDate": ValueDate = reader.GetString(); break; case "_valueDate": _ValueDate = new fhirCsR4.Models.Element(); _ValueDate.DeserializeJson(ref reader, options); break; case "valueDateTime": ValueDateTime = reader.GetString(); break; case "_valueDateTime": _ValueDateTime = new fhirCsR4.Models.Element(); _ValueDateTime.DeserializeJson(ref reader, options); break; case "valueTime": ValueTime = reader.GetString(); break; case "_valueTime": _ValueTime = new fhirCsR4.Models.Element(); _ValueTime.DeserializeJson(ref reader, options); break; case "valueString": ValueString = reader.GetString(); break; case "_valueString": _ValueString = new fhirCsR4.Models.Element(); _ValueString.DeserializeJson(ref reader, options); break; case "valueUri": ValueUri = reader.GetString(); break; case "_valueUri": _ValueUri = new fhirCsR4.Models.Element(); _ValueUri.DeserializeJson(ref reader, options); break; case "valueAttachment": ValueAttachment = new fhirCsR4.Models.Attachment(); ValueAttachment.DeserializeJson(ref reader, options); break; case "valueCoding": ValueCoding = new fhirCsR4.Models.Coding(); ValueCoding.DeserializeJson(ref reader, options); break; case "valueQuantity": ValueQuantity = new fhirCsR4.Models.Quantity(); ValueQuantity.DeserializeJson(ref reader, options); break; case "valueReference": ValueReference = new fhirCsR4.Models.Reference(); ValueReference.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "code": Code = new fhirCsR4.Models.CodeableConcept(); Code.DeserializeJson(ref reader, options); break; case "firstDose": FirstDose = new fhirCsR4.Models.Quantity(); FirstDose.DeserializeJson(ref reader, options); break; case "maxDosePerDay": MaxDosePerDay = new fhirCsR4.Models.Quantity(); MaxDosePerDay.DeserializeJson(ref reader, options); break; case "maxDosePerTreatmentPeriod": MaxDosePerTreatmentPeriod = new fhirCsR4.Models.Ratio(); MaxDosePerTreatmentPeriod.DeserializeJson(ref reader, options); break; case "maxSingleDose": MaxSingleDose = new fhirCsR4.Models.Quantity(); MaxSingleDose.DeserializeJson(ref reader, options); break; case "maxTreatmentPeriod": MaxTreatmentPeriod = new fhirCsR4.Models.Duration(); MaxTreatmentPeriod.DeserializeJson(ref reader, options); break; case "targetSpecies": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } TargetSpecies = new List <MedicinalProductPharmaceuticalRouteOfAdministrationTargetSpecies>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.MedicinalProductPharmaceuticalRouteOfAdministrationTargetSpecies objTargetSpecies = new fhirCsR4.Models.MedicinalProductPharmaceuticalRouteOfAdministrationTargetSpecies(); objTargetSpecies.DeserializeJson(ref reader, options); TargetSpecies.Add(objTargetSpecies); if (!reader.Read()) { throw new JsonException(); } } if (TargetSpecies.Count == 0) { TargetSpecies = null; } break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "comorbidity": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Comorbidity = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objComorbidity = new fhirCsR4.Models.CodeableConcept(); objComorbidity.DeserializeJson(ref reader, options); Comorbidity.Add(objComorbidity); if (!reader.Read()) { throw new JsonException(); } } if (Comorbidity.Count == 0) { Comorbidity = null; } break; case "diseaseStatus": DiseaseStatus = new fhirCsR4.Models.CodeableConcept(); DiseaseStatus.DeserializeJson(ref reader, options); break; case "diseaseSymptomProcedure": DiseaseSymptomProcedure = new fhirCsR4.Models.CodeableConcept(); DiseaseSymptomProcedure.DeserializeJson(ref reader, options); break; case "duration": Duration = new fhirCsR4.Models.Quantity(); Duration.DeserializeJson(ref reader, options); break; case "intendedEffect": IntendedEffect = new fhirCsR4.Models.CodeableConcept(); IntendedEffect.DeserializeJson(ref reader, options); break; case "otherTherapy": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } OtherTherapy = new List <MedicinalProductIndicationOtherTherapy>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.MedicinalProductIndicationOtherTherapy objOtherTherapy = new fhirCsR4.Models.MedicinalProductIndicationOtherTherapy(); objOtherTherapy.DeserializeJson(ref reader, options); OtherTherapy.Add(objOtherTherapy); if (!reader.Read()) { throw new JsonException(); } } if (OtherTherapy.Count == 0) { OtherTherapy = null; } break; case "population": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Population = new List <Population>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Population objPopulation = new fhirCsR4.Models.Population(); objPopulation.DeserializeJson(ref reader, options); Population.Add(objPopulation); if (!reader.Read()) { throw new JsonException(); } } if (Population.Count == 0) { Population = null; } break; case "subject": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Subject = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objSubject = new fhirCsR4.Models.Reference(); objSubject.DeserializeJson(ref reader, options); Subject.Add(objSubject); if (!reader.Read()) { throw new JsonException(); } } if (Subject.Count == 0) { Subject = null; } break; case "undesirableEffect": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } UndesirableEffect = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objUndesirableEffect = new fhirCsR4.Models.Reference(); objUndesirableEffect.DeserializeJson(ref reader, options); UndesirableEffect.Add(objUndesirableEffect); if (!reader.Read()) { throw new JsonException(); } } if (UndesirableEffect.Count == 0) { UndesirableEffect = null; } break; default: ((fhirCsR4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "add": Add = reader.GetDecimal(); break; case "_add": _Add = new fhirCsR4.Models.Element(); _Add.DeserializeJson(ref reader, options); break; case "axis": Axis = reader.GetInt32(); break; case "backCurve": BackCurve = reader.GetDecimal(); break; case "_backCurve": _BackCurve = new fhirCsR4.Models.Element(); _BackCurve.DeserializeJson(ref reader, options); break; case "brand": Brand = reader.GetString(); break; case "_brand": _Brand = new fhirCsR4.Models.Element(); _Brand.DeserializeJson(ref reader, options); break; case "color": Color = reader.GetString(); break; case "_color": _Color = new fhirCsR4.Models.Element(); _Color.DeserializeJson(ref reader, options); break; case "cylinder": Cylinder = reader.GetDecimal(); break; case "_cylinder": _Cylinder = new fhirCsR4.Models.Element(); _Cylinder.DeserializeJson(ref reader, options); break; case "diameter": Diameter = reader.GetDecimal(); break; case "_diameter": _Diameter = new fhirCsR4.Models.Element(); _Diameter.DeserializeJson(ref reader, options); break; case "duration": Duration = new fhirCsR4.Models.Quantity(); Duration.DeserializeJson(ref reader, options); break; case "eye": Eye = reader.GetString(); break; case "_eye": _Eye = new fhirCsR4.Models.Element(); _Eye.DeserializeJson(ref reader, options); break; case "note": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Note = new List <Annotation>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Annotation objNote = new fhirCsR4.Models.Annotation(); objNote.DeserializeJson(ref reader, options); Note.Add(objNote); if (!reader.Read()) { throw new JsonException(); } } if (Note.Count == 0) { Note = null; } break; case "power": Power = reader.GetDecimal(); break; case "_power": _Power = new fhirCsR4.Models.Element(); _Power.DeserializeJson(ref reader, options); break; case "prism": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Prism = new List <VisionPrescriptionLensSpecificationPrism>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.VisionPrescriptionLensSpecificationPrism objPrism = new fhirCsR4.Models.VisionPrescriptionLensSpecificationPrism(); objPrism.DeserializeJson(ref reader, options); Prism.Add(objPrism); if (!reader.Read()) { throw new JsonException(); } } if (Prism.Count == 0) { Prism = null; } break; case "product": Product = new fhirCsR4.Models.CodeableConcept(); Product.DeserializeJson(ref reader, options); break; case "sphere": Sphere = reader.GetDecimal(); break; case "_sphere": _Sphere = new fhirCsR4.Models.Element(); _Sphere.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "additiveCodeableConcept": AdditiveCodeableConcept = new fhirCsR4.Models.CodeableConcept(); AdditiveCodeableConcept.DeserializeJson(ref reader, options); break; case "additiveReference": AdditiveReference = new fhirCsR4.Models.Reference(); AdditiveReference.DeserializeJson(ref reader, options); break; case "capacity": Capacity = new fhirCsR4.Models.Quantity(); Capacity.DeserializeJson(ref reader, options); break; case "description": Description = reader.GetString(); break; case "_description": _Description = new fhirCsR4.Models.Element(); _Description.DeserializeJson(ref reader, options); break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Identifier objIdentifier = new fhirCsR4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "specimenQuantity": SpecimenQuantity = new fhirCsR4.Models.Quantity(); SpecimenQuantity.DeserializeJson(ref reader, options); break; case "type": Type = new fhirCsR4.Models.CodeableConcept(); Type.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "ingredient": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Ingredient = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objIngredient = new fhirCsR4.Models.Reference(); objIngredient.DeserializeJson(ref reader, options); Ingredient.Add(objIngredient); if (!reader.Read()) { throw new JsonException(); } } if (Ingredient.Count == 0) { Ingredient = null; } break; case "manufacturedDoseForm": ManufacturedDoseForm = new fhirCsR4.Models.CodeableConcept(); ManufacturedDoseForm.DeserializeJson(ref reader, options); break; case "manufacturer": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Manufacturer = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objManufacturer = new fhirCsR4.Models.Reference(); objManufacturer.DeserializeJson(ref reader, options); Manufacturer.Add(objManufacturer); if (!reader.Read()) { throw new JsonException(); } } if (Manufacturer.Count == 0) { Manufacturer = null; } break; case "otherCharacteristics": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } OtherCharacteristics = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objOtherCharacteristics = new fhirCsR4.Models.CodeableConcept(); objOtherCharacteristics.DeserializeJson(ref reader, options); OtherCharacteristics.Add(objOtherCharacteristics); if (!reader.Read()) { throw new JsonException(); } } if (OtherCharacteristics.Count == 0) { OtherCharacteristics = null; } break; case "physicalCharacteristics": PhysicalCharacteristics = new fhirCsR4.Models.ProdCharacteristic(); PhysicalCharacteristics.DeserializeJson(ref reader, options); break; case "quantity": Quantity = new fhirCsR4.Models.Quantity(); Quantity.DeserializeJson(ref reader, options); break; case "unitOfPresentation": UnitOfPresentation = new fhirCsR4.Models.CodeableConcept(); UnitOfPresentation.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "data": Data = reader.GetString(); break; case "_data": _Data = new fhirCsR4.Models.Element(); _Data.DeserializeJson(ref reader, options); break; case "dimensions": Dimensions = reader.GetUInt32(); break; case "factor": Factor = reader.GetDecimal(); break; case "_factor": _Factor = new fhirCsR4.Models.Element(); _Factor.DeserializeJson(ref reader, options); break; case "lowerLimit": LowerLimit = reader.GetDecimal(); break; case "_lowerLimit": _LowerLimit = new fhirCsR4.Models.Element(); _LowerLimit.DeserializeJson(ref reader, options); break; case "origin": Origin = new fhirCsR4.Models.Quantity(); Origin.DeserializeJson(ref reader, options); break; case "period": Period = reader.GetDecimal(); break; case "_period": _Period = new fhirCsR4.Models.Element(); _Period.DeserializeJson(ref reader, options); break; case "upperLimit": UpperLimit = reader.GetDecimal(); break; case "_upperLimit": _UpperLimit = new fhirCsR4.Models.Element(); _UpperLimit.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.Element) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "code": Code = new fhirCsR4.Models.CodeableConcept(); Code.DeserializeJson(ref reader, options); break; case "measureScore": MeasureScore = new fhirCsR4.Models.Quantity(); MeasureScore.DeserializeJson(ref reader, options); break; case "population": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Population = new List <MeasureReportGroupPopulation>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.MeasureReportGroupPopulation objPopulation = new fhirCsR4.Models.MeasureReportGroupPopulation(); objPopulation.DeserializeJson(ref reader, options); Population.Add(objPopulation); if (!reader.Read()) { throw new JsonException(); } } if (Population.Count == 0) { Population = null; } break; case "stratifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Stratifier = new List <MeasureReportGroupStratifier>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.MeasureReportGroupStratifier objStratifier = new fhirCsR4.Models.MeasureReportGroupStratifier(); objStratifier.DeserializeJson(ref reader, options); Stratifier.Add(objStratifier); if (!reader.Read()) { throw new JsonException(); } } if (Stratifier.Count == 0) { Stratifier = null; } break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "url": Url = reader.GetString(); break; case "_url": _Url = new fhirCsR4.Models.Element(); _Url.DeserializeJson(ref reader, options); break; case "valueBase64Binary": ValueBase64Binary = System.Convert.FromBase64String(reader.GetString()); break; case "valueBoolean": ValueBoolean = reader.GetBoolean(); break; case "valueCanonical": ValueCanonical = reader.GetString(); break; case "_valueCanonical": _ValueCanonical = new fhirCsR4.Models.Element(); _ValueCanonical.DeserializeJson(ref reader, options); break; case "valueCode": ValueCode = reader.GetString(); break; case "_valueCode": _ValueCode = new fhirCsR4.Models.Element(); _ValueCode.DeserializeJson(ref reader, options); break; case "valueDate": ValueDate = reader.GetString(); break; case "_valueDate": _ValueDate = new fhirCsR4.Models.Element(); _ValueDate.DeserializeJson(ref reader, options); break; case "valueDateTime": ValueDateTime = reader.GetString(); break; case "_valueDateTime": _ValueDateTime = new fhirCsR4.Models.Element(); _ValueDateTime.DeserializeJson(ref reader, options); break; case "valueDecimal": ValueDecimal = reader.GetDecimal(); break; case "_valueDecimal": _ValueDecimal = new fhirCsR4.Models.Element(); _ValueDecimal.DeserializeJson(ref reader, options); break; case "valueId": ValueId = reader.GetString(); break; case "_valueId": _ValueId = new fhirCsR4.Models.Element(); _ValueId.DeserializeJson(ref reader, options); break; case "valueInstant": ValueInstant = reader.GetString(); break; case "_valueInstant": _ValueInstant = new fhirCsR4.Models.Element(); _ValueInstant.DeserializeJson(ref reader, options); break; case "valueInteger": ValueInteger = reader.GetInt32(); break; case "valueMarkdown": ValueMarkdown = reader.GetString(); break; case "_valueMarkdown": _ValueMarkdown = new fhirCsR4.Models.Element(); _ValueMarkdown.DeserializeJson(ref reader, options); break; case "valueOid": ValueOid = reader.GetString(); break; case "_valueOid": _ValueOid = new fhirCsR4.Models.Element(); _ValueOid.DeserializeJson(ref reader, options); break; case "valuePositiveInt": ValuePositiveInt = reader.GetUInt32(); break; case "valueString": ValueString = reader.GetString(); break; case "_valueString": _ValueString = new fhirCsR4.Models.Element(); _ValueString.DeserializeJson(ref reader, options); break; case "valueTime": ValueTime = reader.GetString(); break; case "_valueTime": _ValueTime = new fhirCsR4.Models.Element(); _ValueTime.DeserializeJson(ref reader, options); break; case "valueUnsignedInt": ValueUnsignedInt = reader.GetUInt32(); break; case "valueUri": ValueUri = reader.GetString(); break; case "_valueUri": _ValueUri = new fhirCsR4.Models.Element(); _ValueUri.DeserializeJson(ref reader, options); break; case "valueUrl": ValueUrl = reader.GetString(); break; case "_valueUrl": _ValueUrl = new fhirCsR4.Models.Element(); _ValueUrl.DeserializeJson(ref reader, options); break; case "valueUuid": ValueUuid = reader.GetGuid(); break; case "valueAddress": ValueAddress = new fhirCsR4.Models.Address(); ValueAddress.DeserializeJson(ref reader, options); break; case "valueAge": ValueAge = new fhirCsR4.Models.Age(); ValueAge.DeserializeJson(ref reader, options); break; case "valueAnnotation": ValueAnnotation = new fhirCsR4.Models.Annotation(); ValueAnnotation.DeserializeJson(ref reader, options); break; case "valueAttachment": ValueAttachment = new fhirCsR4.Models.Attachment(); ValueAttachment.DeserializeJson(ref reader, options); break; case "valueCodeableConcept": ValueCodeableConcept = new fhirCsR4.Models.CodeableConcept(); ValueCodeableConcept.DeserializeJson(ref reader, options); break; case "valueCoding": ValueCoding = new fhirCsR4.Models.Coding(); ValueCoding.DeserializeJson(ref reader, options); break; case "valueContactPoint": ValueContactPoint = new fhirCsR4.Models.ContactPoint(); ValueContactPoint.DeserializeJson(ref reader, options); break; case "valueCount": ValueCount = new fhirCsR4.Models.Count(); ValueCount.DeserializeJson(ref reader, options); break; case "valueDistance": ValueDistance = new fhirCsR4.Models.Distance(); ValueDistance.DeserializeJson(ref reader, options); break; case "valueDuration": ValueDuration = new fhirCsR4.Models.Duration(); ValueDuration.DeserializeJson(ref reader, options); break; case "valueHumanName": ValueHumanName = new fhirCsR4.Models.HumanName(); ValueHumanName.DeserializeJson(ref reader, options); break; case "valueIdentifier": ValueIdentifier = new fhirCsR4.Models.Identifier(); ValueIdentifier.DeserializeJson(ref reader, options); break; case "valueMoney": ValueMoney = new fhirCsR4.Models.Money(); ValueMoney.DeserializeJson(ref reader, options); break; case "valuePeriod": ValuePeriod = new fhirCsR4.Models.Period(); ValuePeriod.DeserializeJson(ref reader, options); break; case "valueQuantity": ValueQuantity = new fhirCsR4.Models.Quantity(); ValueQuantity.DeserializeJson(ref reader, options); break; case "valueRange": ValueRange = new fhirCsR4.Models.Range(); ValueRange.DeserializeJson(ref reader, options); break; case "valueRatio": ValueRatio = new fhirCsR4.Models.Ratio(); ValueRatio.DeserializeJson(ref reader, options); break; case "valueReference": ValueReference = new fhirCsR4.Models.Reference(); ValueReference.DeserializeJson(ref reader, options); break; case "valueSampledData": ValueSampledData = new fhirCsR4.Models.SampledData(); ValueSampledData.DeserializeJson(ref reader, options); break; case "valueSignature": ValueSignature = new fhirCsR4.Models.Signature(); ValueSignature.DeserializeJson(ref reader, options); break; case "valueTiming": ValueTiming = new fhirCsR4.Models.Timing(); ValueTiming.DeserializeJson(ref reader, options); break; case "valueContactDetail": ValueContactDetail = new fhirCsR4.Models.ContactDetail(); ValueContactDetail.DeserializeJson(ref reader, options); break; case "valueContributor": ValueContributor = new fhirCsR4.Models.Contributor(); ValueContributor.DeserializeJson(ref reader, options); break; case "valueDataRequirement": ValueDataRequirement = new fhirCsR4.Models.DataRequirement(); ValueDataRequirement.DeserializeJson(ref reader, options); break; case "valueExpression": ValueExpression = new fhirCsR4.Models.Expression(); ValueExpression.DeserializeJson(ref reader, options); break; case "valueParameterDefinition": ValueParameterDefinition = new fhirCsR4.Models.ParameterDefinition(); ValueParameterDefinition.DeserializeJson(ref reader, options); break; case "valueRelatedArtifact": ValueRelatedArtifact = new fhirCsR4.Models.RelatedArtifact(); ValueRelatedArtifact.DeserializeJson(ref reader, options); break; case "valueTriggerDefinition": ValueTriggerDefinition = new fhirCsR4.Models.TriggerDefinition(); ValueTriggerDefinition.DeserializeJson(ref reader, options); break; case "valueUsageContext": ValueUsageContext = new fhirCsR4.Models.UsageContext(); ValueUsageContext.DeserializeJson(ref reader, options); break; case "valueDosage": ValueDosage = new fhirCsR4.Models.Dosage(); ValueDosage.DeserializeJson(ref reader, options); break; case "valueMeta": ValueMeta = new fhirCsR4.Models.Meta(); ValueMeta.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.Element) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "authoredOn": AuthoredOn = reader.GetString(); break; case "_authoredOn": _AuthoredOn = new fhirCsR4.Models.Element(); _AuthoredOn.DeserializeJson(ref reader, options); break; case "category": Category = new fhirCsR4.Models.CodeableConcept(); Category.DeserializeJson(ref reader, options); break; case "deliverFrom": DeliverFrom = new fhirCsR4.Models.Reference(); DeliverFrom.DeserializeJson(ref reader, options); break; case "deliverTo": DeliverTo = new fhirCsR4.Models.Reference(); DeliverTo.DeserializeJson(ref reader, options); break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Identifier objIdentifier = new fhirCsR4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "itemCodeableConcept": ItemCodeableConcept = new fhirCsR4.Models.CodeableConcept(); ItemCodeableConcept.DeserializeJson(ref reader, options); break; case "itemReference": ItemReference = new fhirCsR4.Models.Reference(); ItemReference.DeserializeJson(ref reader, options); break; case "occurrenceDateTime": OccurrenceDateTime = reader.GetString(); break; case "_occurrenceDateTime": _OccurrenceDateTime = new fhirCsR4.Models.Element(); _OccurrenceDateTime.DeserializeJson(ref reader, options); break; case "occurrencePeriod": OccurrencePeriod = new fhirCsR4.Models.Period(); OccurrencePeriod.DeserializeJson(ref reader, options); break; case "occurrenceTiming": OccurrenceTiming = new fhirCsR4.Models.Timing(); OccurrenceTiming.DeserializeJson(ref reader, options); break; case "parameter": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Parameter = new List <SupplyRequestParameter>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.SupplyRequestParameter objParameter = new fhirCsR4.Models.SupplyRequestParameter(); objParameter.DeserializeJson(ref reader, options); Parameter.Add(objParameter); if (!reader.Read()) { throw new JsonException(); } } if (Parameter.Count == 0) { Parameter = null; } break; case "priority": Priority = reader.GetString(); break; case "_priority": _Priority = new fhirCsR4.Models.Element(); _Priority.DeserializeJson(ref reader, options); break; case "quantity": Quantity = new fhirCsR4.Models.Quantity(); Quantity.DeserializeJson(ref reader, options); break; case "reasonCode": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ReasonCode = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objReasonCode = new fhirCsR4.Models.CodeableConcept(); objReasonCode.DeserializeJson(ref reader, options); ReasonCode.Add(objReasonCode); if (!reader.Read()) { throw new JsonException(); } } if (ReasonCode.Count == 0) { ReasonCode = null; } break; case "reasonReference": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ReasonReference = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objReasonReference = new fhirCsR4.Models.Reference(); objReasonReference.DeserializeJson(ref reader, options); ReasonReference.Add(objReasonReference); if (!reader.Read()) { throw new JsonException(); } } if (ReasonReference.Count == 0) { ReasonReference = null; } break; case "requester": Requester = new fhirCsR4.Models.Reference(); Requester.DeserializeJson(ref reader, options); break; case "status": Status = reader.GetString(); break; case "_status": _Status = new fhirCsR4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "supplier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Supplier = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objSupplier = new fhirCsR4.Models.Reference(); objSupplier.DeserializeJson(ref reader, options); Supplier.Add(objSupplier); if (!reader.Read()) { throw new JsonException(); } } if (Supplier.Count == 0) { Supplier = null; } break; default: ((fhirCsR4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "amountQuantity": AmountQuantity = new fhirCsR4.Models.Quantity(); AmountQuantity.DeserializeJson(ref reader, options); break; case "amountRange": AmountRange = new fhirCsR4.Models.Range(); AmountRange.DeserializeJson(ref reader, options); break; case "amountString": AmountString = reader.GetString(); break; case "_amountString": _AmountString = new fhirCsR4.Models.Element(); _AmountString.DeserializeJson(ref reader, options); break; case "amountType": AmountType = new fhirCsR4.Models.CodeableConcept(); AmountType.DeserializeJson(ref reader, options); break; case "interaction": Interaction = new fhirCsR4.Models.CodeableConcept(); Interaction.DeserializeJson(ref reader, options); break; case "organism": Organism = new fhirCsR4.Models.CodeableConcept(); Organism.DeserializeJson(ref reader, options); break; case "organismType": OrganismType = new fhirCsR4.Models.CodeableConcept(); OrganismType.DeserializeJson(ref reader, options); break; case "source": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Source = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objSource = new fhirCsR4.Models.Reference(); objSource.DeserializeJson(ref reader, options); Source.Add(objSource); if (!reader.Read()) { throw new JsonException(); } } if (Source.Count == 0) { Source = null; } break; case "target": Target = new fhirCsR4.Models.Identifier(); Target.DeserializeJson(ref reader, options); break; case "type": Type = new fhirCsR4.Models.CodeableConcept(); Type.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "account": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Account = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objAccount = new fhirCsR4.Models.Reference(); objAccount.DeserializeJson(ref reader, options); Account.Add(objAccount); if (!reader.Read()) { throw new JsonException(); } } if (Account.Count == 0) { Account = null; } break; case "bodysite": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Bodysite = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objBodysite = new fhirCsR4.Models.CodeableConcept(); objBodysite.DeserializeJson(ref reader, options); Bodysite.Add(objBodysite); if (!reader.Read()) { throw new JsonException(); } } if (Bodysite.Count == 0) { Bodysite = null; } break; case "code": Code = new fhirCsR4.Models.CodeableConcept(); Code.DeserializeJson(ref reader, options); break; case "context": Context = new fhirCsR4.Models.Reference(); Context.DeserializeJson(ref reader, options); break; case "costCenter": CostCenter = new fhirCsR4.Models.Reference(); CostCenter.DeserializeJson(ref reader, options); break; case "definitionCanonical": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } DefinitionCanonical = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { DefinitionCanonical.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (DefinitionCanonical.Count == 0) { DefinitionCanonical = null; } break; case "_definitionCanonical": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _DefinitionCanonical = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_DefinitionCanonical = new fhirCsR4.Models.Element(); obj_DefinitionCanonical.DeserializeJson(ref reader, options); _DefinitionCanonical.Add(obj_DefinitionCanonical); if (!reader.Read()) { throw new JsonException(); } } if (_DefinitionCanonical.Count == 0) { _DefinitionCanonical = null; } break; case "definitionUri": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } DefinitionUri = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { DefinitionUri.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (DefinitionUri.Count == 0) { DefinitionUri = null; } break; case "_definitionUri": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _DefinitionUri = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_DefinitionUri = new fhirCsR4.Models.Element(); obj_DefinitionUri.DeserializeJson(ref reader, options); _DefinitionUri.Add(obj_DefinitionUri); if (!reader.Read()) { throw new JsonException(); } } if (_DefinitionUri.Count == 0) { _DefinitionUri = null; } break; case "enteredDate": EnteredDate = reader.GetString(); break; case "_enteredDate": _EnteredDate = new fhirCsR4.Models.Element(); _EnteredDate.DeserializeJson(ref reader, options); break; case "enterer": Enterer = new fhirCsR4.Models.Reference(); Enterer.DeserializeJson(ref reader, options); break; case "factorOverride": FactorOverride = reader.GetDecimal(); break; case "_factorOverride": _FactorOverride = new fhirCsR4.Models.Element(); _FactorOverride.DeserializeJson(ref reader, options); break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Identifier objIdentifier = new fhirCsR4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "note": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Note = new List <Annotation>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Annotation objNote = new fhirCsR4.Models.Annotation(); objNote.DeserializeJson(ref reader, options); Note.Add(objNote); if (!reader.Read()) { throw new JsonException(); } } if (Note.Count == 0) { Note = null; } break; case "occurrenceDateTime": OccurrenceDateTime = reader.GetString(); break; case "_occurrenceDateTime": _OccurrenceDateTime = new fhirCsR4.Models.Element(); _OccurrenceDateTime.DeserializeJson(ref reader, options); break; case "occurrencePeriod": OccurrencePeriod = new fhirCsR4.Models.Period(); OccurrencePeriod.DeserializeJson(ref reader, options); break; case "occurrenceTiming": OccurrenceTiming = new fhirCsR4.Models.Timing(); OccurrenceTiming.DeserializeJson(ref reader, options); break; case "overrideReason": OverrideReason = reader.GetString(); break; case "_overrideReason": _OverrideReason = new fhirCsR4.Models.Element(); _OverrideReason.DeserializeJson(ref reader, options); break; case "partOf": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PartOf = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objPartOf = new fhirCsR4.Models.Reference(); objPartOf.DeserializeJson(ref reader, options); PartOf.Add(objPartOf); if (!reader.Read()) { throw new JsonException(); } } if (PartOf.Count == 0) { PartOf = null; } break; case "performer": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Performer = new List <ChargeItemPerformer>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ChargeItemPerformer objPerformer = new fhirCsR4.Models.ChargeItemPerformer(); objPerformer.DeserializeJson(ref reader, options); Performer.Add(objPerformer); if (!reader.Read()) { throw new JsonException(); } } if (Performer.Count == 0) { Performer = null; } break; case "performingOrganization": PerformingOrganization = new fhirCsR4.Models.Reference(); PerformingOrganization.DeserializeJson(ref reader, options); break; case "priceOverride": PriceOverride = new fhirCsR4.Models.Money(); PriceOverride.DeserializeJson(ref reader, options); break; case "productReference": ProductReference = new fhirCsR4.Models.Reference(); ProductReference.DeserializeJson(ref reader, options); break; case "productCodeableConcept": ProductCodeableConcept = new fhirCsR4.Models.CodeableConcept(); ProductCodeableConcept.DeserializeJson(ref reader, options); break; case "quantity": Quantity = new fhirCsR4.Models.Quantity(); Quantity.DeserializeJson(ref reader, options); break; case "reason": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Reason = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objReason = new fhirCsR4.Models.CodeableConcept(); objReason.DeserializeJson(ref reader, options); Reason.Add(objReason); if (!reader.Read()) { throw new JsonException(); } } if (Reason.Count == 0) { Reason = null; } break; case "requestingOrganization": RequestingOrganization = new fhirCsR4.Models.Reference(); RequestingOrganization.DeserializeJson(ref reader, options); break; case "service": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Service = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objService = new fhirCsR4.Models.Reference(); objService.DeserializeJson(ref reader, options); Service.Add(objService); if (!reader.Read()) { throw new JsonException(); } } if (Service.Count == 0) { Service = null; } break; case "status": Status = reader.GetString(); break; case "_status": _Status = new fhirCsR4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "subject": Subject = new fhirCsR4.Models.Reference(); Subject.DeserializeJson(ref reader, options); break; case "supportingInformation": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } SupportingInformation = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objSupportingInformation = new fhirCsR4.Models.Reference(); objSupportingInformation.DeserializeJson(ref reader, options); SupportingInformation.Add(objSupportingInformation); if (!reader.Read()) { throw new JsonException(); } } if (SupportingInformation.Count == 0) { SupportingInformation = null; } break; default: ((fhirCsR4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "color": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Color = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Color.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Color.Count == 0) { Color = null; } break; case "_color": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Color = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Color = new fhirCsR4.Models.Element(); obj_Color.DeserializeJson(ref reader, options); _Color.Add(obj_Color); if (!reader.Read()) { throw new JsonException(); } } if (_Color.Count == 0) { _Color = null; } break; case "depth": Depth = new fhirCsR4.Models.Quantity(); Depth.DeserializeJson(ref reader, options); break; case "externalDiameter": ExternalDiameter = new fhirCsR4.Models.Quantity(); ExternalDiameter.DeserializeJson(ref reader, options); break; case "height": Height = new fhirCsR4.Models.Quantity(); Height.DeserializeJson(ref reader, options); break; case "image": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Image = new List <Attachment>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Attachment objImage = new fhirCsR4.Models.Attachment(); objImage.DeserializeJson(ref reader, options); Image.Add(objImage); if (!reader.Read()) { throw new JsonException(); } } if (Image.Count == 0) { Image = null; } break; case "imprint": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Imprint = new List <string>(); while (reader.TokenType != JsonTokenType.EndArray) { Imprint.Add(reader.GetString()); if (!reader.Read()) { throw new JsonException(); } } if (Imprint.Count == 0) { Imprint = null; } break; case "_imprint": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } _Imprint = new List <Element>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Element obj_Imprint = new fhirCsR4.Models.Element(); obj_Imprint.DeserializeJson(ref reader, options); _Imprint.Add(obj_Imprint); if (!reader.Read()) { throw new JsonException(); } } if (_Imprint.Count == 0) { _Imprint = null; } break; case "nominalVolume": NominalVolume = new fhirCsR4.Models.Quantity(); NominalVolume.DeserializeJson(ref reader, options); break; case "scoring": Scoring = new fhirCsR4.Models.CodeableConcept(); Scoring.DeserializeJson(ref reader, options); break; case "shape": Shape = reader.GetString(); break; case "_shape": _Shape = new fhirCsR4.Models.Element(); _Shape.DeserializeJson(ref reader, options); break; case "weight": Weight = new fhirCsR4.Models.Quantity(); Weight.DeserializeJson(ref reader, options); break; case "width": Width = new fhirCsR4.Models.Quantity(); Width.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "alternateMaterial": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } AlternateMaterial = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objAlternateMaterial = new fhirCsR4.Models.CodeableConcept(); objAlternateMaterial.DeserializeJson(ref reader, options); AlternateMaterial.Add(objAlternateMaterial); if (!reader.Read()) { throw new JsonException(); } } if (AlternateMaterial.Count == 0) { AlternateMaterial = null; } break; case "device": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Device = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objDevice = new fhirCsR4.Models.Reference(); objDevice.DeserializeJson(ref reader, options); Device.Add(objDevice); if (!reader.Read()) { throw new JsonException(); } } if (Device.Count == 0) { Device = null; } break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Identifier objIdentifier = new fhirCsR4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "manufacturedItem": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ManufacturedItem = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objManufacturedItem = new fhirCsR4.Models.Reference(); objManufacturedItem.DeserializeJson(ref reader, options); ManufacturedItem.Add(objManufacturedItem); if (!reader.Read()) { throw new JsonException(); } } if (ManufacturedItem.Count == 0) { ManufacturedItem = null; } break; case "manufacturer": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Manufacturer = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objManufacturer = new fhirCsR4.Models.Reference(); objManufacturer.DeserializeJson(ref reader, options); Manufacturer.Add(objManufacturer); if (!reader.Read()) { throw new JsonException(); } } if (Manufacturer.Count == 0) { Manufacturer = null; } break; case "material": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Material = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objMaterial = new fhirCsR4.Models.CodeableConcept(); objMaterial.DeserializeJson(ref reader, options); Material.Add(objMaterial); if (!reader.Read()) { throw new JsonException(); } } if (Material.Count == 0) { Material = null; } break; case "otherCharacteristics": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } OtherCharacteristics = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objOtherCharacteristics = new fhirCsR4.Models.CodeableConcept(); objOtherCharacteristics.DeserializeJson(ref reader, options); OtherCharacteristics.Add(objOtherCharacteristics); if (!reader.Read()) { throw new JsonException(); } } if (OtherCharacteristics.Count == 0) { OtherCharacteristics = null; } break; case "packageItem": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PackageItem = new List <MedicinalProductPackagedPackageItem>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.MedicinalProductPackagedPackageItem objPackageItem = new fhirCsR4.Models.MedicinalProductPackagedPackageItem(); objPackageItem.DeserializeJson(ref reader, options); PackageItem.Add(objPackageItem); if (!reader.Read()) { throw new JsonException(); } } if (PackageItem.Count == 0) { PackageItem = null; } break; case "physicalCharacteristics": PhysicalCharacteristics = new fhirCsR4.Models.ProdCharacteristic(); PhysicalCharacteristics.DeserializeJson(ref reader, options); break; case "quantity": Quantity = new fhirCsR4.Models.Quantity(); Quantity.DeserializeJson(ref reader, options); break; case "shelfLifeStorage": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } ShelfLifeStorage = new List <ProductShelfLife>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.ProductShelfLife objShelfLifeStorage = new fhirCsR4.Models.ProductShelfLife(); objShelfLifeStorage.DeserializeJson(ref reader, options); ShelfLifeStorage.Add(objShelfLifeStorage); if (!reader.Read()) { throw new JsonException(); } } if (ShelfLifeStorage.Count == 0) { ShelfLifeStorage = null; } break; case "type": Type = new fhirCsR4.Models.CodeableConcept(); Type.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "authorizingPrescription": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } AuthorizingPrescription = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objAuthorizingPrescription = new fhirCsR4.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 fhirCsR4.Models.CodeableConcept(); Category.DeserializeJson(ref reader, options); break; case "context": Context = new fhirCsR4.Models.Reference(); Context.DeserializeJson(ref reader, options); break; case "daysSupply": DaysSupply = new fhirCsR4.Models.Quantity(); DaysSupply.DeserializeJson(ref reader, options); break; case "destination": Destination = new fhirCsR4.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) { fhirCsR4.Models.Reference objDetectedIssue = new fhirCsR4.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) { fhirCsR4.Models.Dosage objDosageInstruction = new fhirCsR4.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) { fhirCsR4.Models.Reference objEventHistory = new fhirCsR4.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) { fhirCsR4.Models.Identifier objIdentifier = new fhirCsR4.Models.Identifier(); objIdentifier.DeserializeJson(ref reader, options); Identifier.Add(objIdentifier); if (!reader.Read()) { throw new JsonException(); } } if (Identifier.Count == 0) { Identifier = null; } break; case "location": Location = new fhirCsR4.Models.Reference(); Location.DeserializeJson(ref reader, options); break; case "medicationCodeableConcept": MedicationCodeableConcept = new fhirCsR4.Models.CodeableConcept(); MedicationCodeableConcept.DeserializeJson(ref reader, options); break; case "medicationReference": MedicationReference = new fhirCsR4.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) { fhirCsR4.Models.Annotation objNote = new fhirCsR4.Models.Annotation(); objNote.DeserializeJson(ref reader, options); Note.Add(objNote); if (!reader.Read()) { throw new JsonException(); } } if (Note.Count == 0) { Note = null; } break; case "partOf": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } PartOf = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.Reference objPartOf = new fhirCsR4.Models.Reference(); objPartOf.DeserializeJson(ref reader, options); PartOf.Add(objPartOf); if (!reader.Read()) { throw new JsonException(); } } if (PartOf.Count == 0) { PartOf = null; } break; case "performer": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Performer = new List <MedicationDispensePerformer>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.MedicationDispensePerformer objPerformer = new fhirCsR4.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 fhirCsR4.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) { fhirCsR4.Models.Reference objReceiver = new fhirCsR4.Models.Reference(); objReceiver.DeserializeJson(ref reader, options); Receiver.Add(objReceiver); if (!reader.Read()) { throw new JsonException(); } } if (Receiver.Count == 0) { Receiver = null; } break; case "status": Status = reader.GetString(); break; case "_status": _Status = new fhirCsR4.Models.Element(); _Status.DeserializeJson(ref reader, options); break; case "statusReasonCodeableConcept": StatusReasonCodeableConcept = new fhirCsR4.Models.CodeableConcept(); StatusReasonCodeableConcept.DeserializeJson(ref reader, options); break; case "statusReasonReference": StatusReasonReference = new fhirCsR4.Models.Reference(); StatusReasonReference.DeserializeJson(ref reader, options); break; case "subject": Subject = new fhirCsR4.Models.Reference(); Subject.DeserializeJson(ref reader, options); break; case "substitution": Substitution = new fhirCsR4.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) { fhirCsR4.Models.Reference objSupportingInformation = new fhirCsR4.Models.Reference(); objSupportingInformation.DeserializeJson(ref reader, options); SupportingInformation.Add(objSupportingInformation); if (!reader.Read()) { throw new JsonException(); } } if (SupportingInformation.Count == 0) { SupportingInformation = null; } break; case "type": Type = new fhirCsR4.Models.CodeableConcept(); Type.DeserializeJson(ref reader, options); break; case "whenHandedOver": WhenHandedOver = reader.GetString(); break; case "_whenHandedOver": _WhenHandedOver = new fhirCsR4.Models.Element(); _WhenHandedOver.DeserializeJson(ref reader, options); break; case "whenPrepared": WhenPrepared = reader.GetString(); break; case "_whenPrepared": _WhenPrepared = new fhirCsR4.Models.Element(); _WhenPrepared.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }
/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "additionalInstruction": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } AdditionalInstruction = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.CodeableConcept objAdditionalInstruction = new fhirCsR4.Models.CodeableConcept(); objAdditionalInstruction.DeserializeJson(ref reader, options); AdditionalInstruction.Add(objAdditionalInstruction); if (!reader.Read()) { throw new JsonException(); } } if (AdditionalInstruction.Count == 0) { AdditionalInstruction = null; } break; case "asNeededBoolean": AsNeededBoolean = reader.GetBoolean(); break; case "asNeededCodeableConcept": AsNeededCodeableConcept = new fhirCsR4.Models.CodeableConcept(); AsNeededCodeableConcept.DeserializeJson(ref reader, options); break; case "doseAndRate": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } DoseAndRate = new List <DosageDoseAndRate>(); while (reader.TokenType != JsonTokenType.EndArray) { fhirCsR4.Models.DosageDoseAndRate objDoseAndRate = new fhirCsR4.Models.DosageDoseAndRate(); objDoseAndRate.DeserializeJson(ref reader, options); DoseAndRate.Add(objDoseAndRate); if (!reader.Read()) { throw new JsonException(); } } if (DoseAndRate.Count == 0) { DoseAndRate = null; } break; case "maxDosePerAdministration": MaxDosePerAdministration = new fhirCsR4.Models.Quantity(); MaxDosePerAdministration.DeserializeJson(ref reader, options); break; case "maxDosePerLifetime": MaxDosePerLifetime = new fhirCsR4.Models.Quantity(); MaxDosePerLifetime.DeserializeJson(ref reader, options); break; case "maxDosePerPeriod": MaxDosePerPeriod = new fhirCsR4.Models.Ratio(); MaxDosePerPeriod.DeserializeJson(ref reader, options); break; case "method": Method = new fhirCsR4.Models.CodeableConcept(); Method.DeserializeJson(ref reader, options); break; case "patientInstruction": PatientInstruction = reader.GetString(); break; case "_patientInstruction": _PatientInstruction = new fhirCsR4.Models.Element(); _PatientInstruction.DeserializeJson(ref reader, options); break; case "route": Route = new fhirCsR4.Models.CodeableConcept(); Route.DeserializeJson(ref reader, options); break; case "sequence": Sequence = reader.GetInt32(); break; case "site": Site = new fhirCsR4.Models.CodeableConcept(); Site.DeserializeJson(ref reader, options); break; case "text": Text = reader.GetString(); break; case "_text": _Text = new fhirCsR4.Models.Element(); _Text.DeserializeJson(ref reader, options); break; case "timing": Timing = new fhirCsR4.Models.Timing(); Timing.DeserializeJson(ref reader, options); break; default: ((fhirCsR4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }