/// <summary> /// Deserialize a JSON property /// </summary> public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName) { switch (propertyName) { case "ageRange": AgeRange = new Fhir.R4.Models.Range(); AgeRange.DeserializeJson(ref reader, options); break; case "ageCodeableConcept": AgeCodeableConcept = new Fhir.R4.Models.CodeableConcept(); AgeCodeableConcept.DeserializeJson(ref reader, options); break; case "gender": Gender = new Fhir.R4.Models.CodeableConcept(); Gender.DeserializeJson(ref reader, options); break; case "physiologicalCondition": PhysiologicalCondition = new Fhir.R4.Models.CodeableConcept(); PhysiologicalCondition.DeserializeJson(ref reader, options); break; case "race": Race = new Fhir.R4.Models.CodeableConcept(); Race.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 "conversionFactor": ConversionFactor = reader.GetDecimal(); break; case "_conversionFactor": _ConversionFactor = new Fhir.R4.Models.Element(); _ConversionFactor.DeserializeJson(ref reader, options); break; case "customaryUnit": CustomaryUnit = new Fhir.R4.Models.CodeableConcept(); CustomaryUnit.DeserializeJson(ref reader, options); break; case "decimalPrecision": DecimalPrecision = reader.GetInt32(); 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 "application": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Application = new List <MedicinalProductAuthorizationProcedure>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.MedicinalProductAuthorizationProcedure objApplication = new Fhir.R4.Models.MedicinalProductAuthorizationProcedure(); objApplication.DeserializeJson(ref reader, options); Application.Add(objApplication); if (!reader.Read()) { throw new JsonException(); } } if (Application.Count == 0) { Application = null; } break; case "datePeriod": DatePeriod = new Fhir.R4.Models.Period(); DatePeriod.DeserializeJson(ref reader, options); break; case "dateDateTime": DateDateTime = reader.GetString(); break; case "_dateDateTime": _DateDateTime = new Fhir.R4.Models.Element(); _DateDateTime.DeserializeJson(ref reader, options); break; case "identifier": Identifier = new Fhir.R4.Models.Identifier(); Identifier.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 "attachment": Attachment = new Fhir.R4.Models.Attachment(); Attachment.DeserializeJson(ref reader, options); break; case "representation": Representation = reader.GetString(); break; case "_representation": _Representation = new Fhir.R4.Models.Element(); _Representation.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 "description": Description = reader.GetString(); break; case "_description": _Description = new Fhir.R4.Models.Element(); _Description.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 "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 "country": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Country = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objCountry = new Fhir.R4.Models.CodeableConcept(); objCountry.DeserializeJson(ref reader, options); Country.Add(objCountry); if (!reader.Read()) { throw new JsonException(); } } if (Country.Count == 0) { Country = null; } break; case "measurementPoint": MeasurementPoint = reader.GetString(); break; case "_measurementPoint": _MeasurementPoint = new Fhir.R4.Models.Element(); _MeasurementPoint.DeserializeJson(ref reader, options); break; case "strength": Strength = new Fhir.R4.Models.Ratio(); Strength.DeserializeJson(ref reader, options); break; case "strengthLowLimit": StrengthLowLimit = new Fhir.R4.Models.Ratio(); StrengthLowLimit.DeserializeJson(ref reader, options); break; case "substance": Substance = new Fhir.R4.Models.CodeableConcept(); Substance.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 "amount": Amount = new Fhir.R4.Models.SubstanceAmount(); Amount.DeserializeJson(ref reader, options); break; case "isDefining": IsDefining = reader.GetBoolean(); break; case "material": Material = new Fhir.R4.Models.CodeableConcept(); Material.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 "averageMolecularFormula": AverageMolecularFormula = reader.GetString(); break; case "_averageMolecularFormula": _AverageMolecularFormula = new Fhir.R4.Models.Element(); _AverageMolecularFormula.DeserializeJson(ref reader, options); break; case "numberOfUnits": NumberOfUnits = reader.GetInt32(); break; case "repeatUnit": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } RepeatUnit = new List <SubstancePolymerRepeatRepeatUnit>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.SubstancePolymerRepeatRepeatUnit objRepeatUnit = new Fhir.R4.Models.SubstancePolymerRepeatRepeatUnit(); objRepeatUnit.DeserializeJson(ref reader, options); RepeatUnit.Add(objRepeatUnit); if (!reader.Read()) { throw new JsonException(); } } if (RepeatUnit.Count == 0) { RepeatUnit = null; } break; case "repeatUnitAmountType": RepeatUnitAmountType = new Fhir.R4.Models.CodeableConcept(); RepeatUnitAmountType.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 "identifier": Identifier = new Fhir.R4.Models.Identifier(); Identifier.DeserializeJson(ref reader, options); break; case "period": Period = new Fhir.R4.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) { Fhir.R4.Models.CodeableConcept objSpecialPrecautionsForStorage = new Fhir.R4.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 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 "code": Code = new Fhir.R4.Models.CodeableConcept(); Code.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 "assessment": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Assessment = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objAssessment = new Fhir.R4.Models.Reference(); objAssessment.DeserializeJson(ref reader, options); Assessment.Add(objAssessment); if (!reader.Read()) { throw new JsonException(); } } if (Assessment.Count == 0) { Assessment = null; } break; case "summary": Summary = new Fhir.R4.Models.CodeableConcept(); Summary.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 "amount": Amount = new Fhir.R4.Models.SubstanceAmount(); Amount.DeserializeJson(ref reader, options); break; case "degree": Degree = new Fhir.R4.Models.CodeableConcept(); Degree.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 "actor": Actor = new Fhir.R4.Models.Reference(); Actor.DeserializeJson(ref reader, options); break; case "role": Role = new Fhir.R4.Models.CodeableConcept(); Role.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 "doseRange": DoseRange = new Fhir.R4.Models.Range(); DoseRange.DeserializeJson(ref reader, options); break; case "doseQuantity": DoseQuantity = new Fhir.R4.Models.Quantity(); DoseQuantity.DeserializeJson(ref reader, options); break; case "rateRatio": RateRatio = new Fhir.R4.Models.Ratio(); RateRatio.DeserializeJson(ref reader, options); break; case "rateRange": RateRange = new Fhir.R4.Models.Range(); RateRange.DeserializeJson(ref reader, options); break; case "rateQuantity": RateQuantity = new Fhir.R4.Models.Quantity(); RateQuantity.DeserializeJson(ref reader, options); break; case "type": Type = new Fhir.R4.Models.CodeableConcept(); Type.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.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 "country": Country = new Fhir.R4.Models.CodeableConcept(); Country.DeserializeJson(ref reader, options); break; case "dateRange": DateRange = new Fhir.R4.Models.Period(); DateRange.DeserializeJson(ref reader, options); break; case "jurisdiction": Jurisdiction = new Fhir.R4.Models.CodeableConcept(); Jurisdiction.DeserializeJson(ref reader, options); break; case "restoreDate": RestoreDate = reader.GetString(); break; case "_restoreDate": _RestoreDate = new Fhir.R4.Models.Element(); _RestoreDate.DeserializeJson(ref reader, options); break; case "status": Status = new Fhir.R4.Models.CodeableConcept(); Status.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 "condition": Condition = new Fhir.R4.Models.Reference(); Condition.DeserializeJson(ref reader, options); break; case "rank": Rank = reader.GetUInt32(); break; case "role": Role = new Fhir.R4.Models.CodeableConcept(); Role.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 "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 "therapyRelationshipType": TherapyRelationshipType = new Fhir.R4.Models.CodeableConcept(); TherapyRelationshipType.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 "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 "author": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Author = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objAuthor = new Fhir.R4.Models.Reference(); objAuthor.DeserializeJson(ref reader, options); Author.Add(objAuthor); if (!reader.Read()) { throw new JsonException(); } } if (Author.Count == 0) { Author = null; } break; case "content": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Content = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objContent = new Fhir.R4.Models.Reference(); objContent.DeserializeJson(ref reader, options); Content.Add(objContent); if (!reader.Read()) { throw new JsonException(); } } if (Content.Count == 0) { Content = null; } 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 "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 "masterIdentifier": MasterIdentifier = new Fhir.R4.Models.Identifier(); MasterIdentifier.DeserializeJson(ref reader, options); break; case "recipient": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Recipient = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objRecipient = new Fhir.R4.Models.Reference(); objRecipient.DeserializeJson(ref reader, options); Recipient.Add(objRecipient); if (!reader.Read()) { throw new JsonException(); } } if (Recipient.Count == 0) { Recipient = null; } break; case "related": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Related = new List <DocumentManifestRelated>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.DocumentManifestRelated objRelated = new Fhir.R4.Models.DocumentManifestRelated(); objRelated.DeserializeJson(ref reader, options); Related.Add(objRelated); if (!reader.Read()) { throw new JsonException(); } } if (Related.Count == 0) { Related = null; } break; case "source": Source = reader.GetString(); break; case "_source": _Source = new Fhir.R4.Models.Element(); _Source.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 = 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 "authenticator": Authenticator = new Fhir.R4.Models.Reference(); Authenticator.DeserializeJson(ref reader, options); break; case "author": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Author = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objAuthor = new Fhir.R4.Models.Reference(); objAuthor.DeserializeJson(ref reader, options); Author.Add(objAuthor); if (!reader.Read()) { throw new JsonException(); } } if (Author.Count == 0) { Author = 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 "content": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Content = new List <DocumentReferenceContent>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.DocumentReferenceContent objContent = new Fhir.R4.Models.DocumentReferenceContent(); objContent.DeserializeJson(ref reader, options); Content.Add(objContent); if (!reader.Read()) { throw new JsonException(); } } if (Content.Count == 0) { Content = null; } break; case "context": Context = new Fhir.R4.Models.DocumentReferenceContext(); Context.DeserializeJson(ref reader, options); break; case "custodian": Custodian = new Fhir.R4.Models.Reference(); Custodian.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 "docStatus": DocStatus = reader.GetString(); break; case "_docStatus": _DocStatus = new Fhir.R4.Models.Element(); _DocStatus.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 "masterIdentifier": MasterIdentifier = new Fhir.R4.Models.Identifier(); MasterIdentifier.DeserializeJson(ref reader, options); break; case "relatesTo": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } RelatesTo = new List <DocumentReferenceRelatesTo>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.DocumentReferenceRelatesTo objRelatesTo = new Fhir.R4.Models.DocumentReferenceRelatesTo(); objRelatesTo.DeserializeJson(ref reader, options); RelatesTo.Add(objRelatesTo); if (!reader.Read()) { throw new JsonException(); } } if (RelatesTo.Count == 0) { RelatesTo = null; } break; case "securityLabel": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } SecurityLabel = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CodeableConcept objSecurityLabel = new Fhir.R4.Models.CodeableConcept(); objSecurityLabel.DeserializeJson(ref reader, options); SecurityLabel.Add(objSecurityLabel); if (!reader.Read()) { throw new JsonException(); } } if (SecurityLabel.Count == 0) { SecurityLabel = 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 "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 "coverage": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Coverage = new List <AccountCoverage>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.AccountCoverage objCoverage = new Fhir.R4.Models.AccountCoverage(); objCoverage.DeserializeJson(ref reader, options); Coverage.Add(objCoverage); if (!reader.Read()) { throw new JsonException(); } } if (Coverage.Count == 0) { Coverage = null; } break; case "description": Description = reader.GetString(); break; case "_description": _Description = new Fhir.R4.Models.Element(); _Description.DeserializeJson(ref reader, options); break; case "guarantor": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Guarantor = new List <AccountGuarantor>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.AccountGuarantor objGuarantor = new Fhir.R4.Models.AccountGuarantor(); objGuarantor.DeserializeJson(ref reader, options); Guarantor.Add(objGuarantor); if (!reader.Read()) { throw new JsonException(); } } if (Guarantor.Count == 0) { Guarantor = 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 "name": Name = reader.GetString(); break; case "_name": _Name = new Fhir.R4.Models.Element(); _Name.DeserializeJson(ref reader, options); break; case "owner": Owner = new Fhir.R4.Models.Reference(); Owner.DeserializeJson(ref reader, options); break; case "partOf": PartOf = new Fhir.R4.Models.Reference(); PartOf.DeserializeJson(ref reader, options); break; case "servicePeriod": ServicePeriod = new Fhir.R4.Models.Period(); ServicePeriod.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": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Subject = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objSubject = new Fhir.R4.Models.Reference(); objSubject.DeserializeJson(ref reader, options); Subject.Add(objSubject); if (!reader.Read()) { throw new JsonException(); } } if (Subject.Count == 0) { Subject = null; } break; case "type": Type = new 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 "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 "destination": Destination = new Fhir.R4.Models.Reference(); Destination.DeserializeJson(ref reader, options); break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { 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 "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 "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 "patient": Patient = new Fhir.R4.Models.Reference(); Patient.DeserializeJson(ref reader, options); break; case "receiver": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Receiver = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { 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 "suppliedItem": SuppliedItem = new Fhir.R4.Models.SupplyDeliverySuppliedItem(); SuppliedItem.DeserializeJson(ref reader, options); break; case "supplier": Supplier = new Fhir.R4.Models.Reference(); Supplier.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 "abatementDateTime": AbatementDateTime = reader.GetString(); break; case "_abatementDateTime": _AbatementDateTime = new Fhir.R4.Models.Element(); _AbatementDateTime.DeserializeJson(ref reader, options); break; case "abatementAge": AbatementAge = new Fhir.R4.Models.Age(); AbatementAge.DeserializeJson(ref reader, options); break; case "abatementPeriod": AbatementPeriod = new Fhir.R4.Models.Period(); AbatementPeriod.DeserializeJson(ref reader, options); break; case "abatementRange": AbatementRange = new Fhir.R4.Models.Range(); AbatementRange.DeserializeJson(ref reader, options); break; case "abatementString": AbatementString = reader.GetString(); break; case "_abatementString": _AbatementString = new Fhir.R4.Models.Element(); _AbatementString.DeserializeJson(ref reader, options); break; case "asserter": Asserter = new Fhir.R4.Models.Reference(); Asserter.DeserializeJson(ref reader, options); break; case "bodySite": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } BodySite = new List <CodeableConcept>(); while (reader.TokenType != JsonTokenType.EndArray) { 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 "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 "clinicalStatus": ClinicalStatus = new Fhir.R4.Models.CodeableConcept(); ClinicalStatus.DeserializeJson(ref reader, options); break; case "code": Code = new Fhir.R4.Models.CodeableConcept(); Code.DeserializeJson(ref reader, options); break; case "encounter": Encounter = new Fhir.R4.Models.Reference(); Encounter.DeserializeJson(ref reader, options); break; case "evidence": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Evidence = new List <ConditionEvidence>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.ConditionEvidence objEvidence = new Fhir.R4.Models.ConditionEvidence(); objEvidence.DeserializeJson(ref reader, options); Evidence.Add(objEvidence); if (!reader.Read()) { throw new JsonException(); } } if (Evidence.Count == 0) { Evidence = null; } break; case "identifier": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Identifier = new List <Identifier>(); while (reader.TokenType != JsonTokenType.EndArray) { 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 "onsetDateTime": OnsetDateTime = reader.GetString(); break; case "_onsetDateTime": _OnsetDateTime = new Fhir.R4.Models.Element(); _OnsetDateTime.DeserializeJson(ref reader, options); break; case "onsetAge": OnsetAge = new Fhir.R4.Models.Age(); OnsetAge.DeserializeJson(ref reader, options); break; case "onsetPeriod": OnsetPeriod = new Fhir.R4.Models.Period(); OnsetPeriod.DeserializeJson(ref reader, options); break; case "onsetRange": OnsetRange = new Fhir.R4.Models.Range(); OnsetRange.DeserializeJson(ref reader, options); break; case "onsetString": OnsetString = reader.GetString(); break; case "_onsetString": _OnsetString = new Fhir.R4.Models.Element(); _OnsetString.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 "severity": Severity = new Fhir.R4.Models.CodeableConcept(); Severity.DeserializeJson(ref reader, options); break; case "stage": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Stage = new List <ConditionStage>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.ConditionStage objStage = new Fhir.R4.Models.ConditionStage(); objStage.DeserializeJson(ref reader, options); Stage.Add(objStage); if (!reader.Read()) { throw new JsonException(); } } if (Stage.Count == 0) { Stage = null; } break; case "subject": Subject = new Fhir.R4.Models.Reference(); Subject.DeserializeJson(ref reader, options); break; case "verificationStatus": VerificationStatus = new Fhir.R4.Models.CodeableConcept(); VerificationStatus.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": Account = new Fhir.R4.Models.Reference(); Account.DeserializeJson(ref reader, options); break; case "cancelledReason": CancelledReason = reader.GetString(); break; case "_cancelledReason": _CancelledReason = new Fhir.R4.Models.Element(); _CancelledReason.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": 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 "issuer": Issuer = new Fhir.R4.Models.Reference(); Issuer.DeserializeJson(ref reader, options); break; case "lineItem": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } LineItem = new List <InvoiceLineItem>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.InvoiceLineItem objLineItem = new Fhir.R4.Models.InvoiceLineItem(); objLineItem.DeserializeJson(ref reader, options); LineItem.Add(objLineItem); if (!reader.Read()) { throw new JsonException(); } } if (LineItem.Count == 0) { LineItem = 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 "participant": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Participant = new List <InvoiceParticipant>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.InvoiceParticipant objParticipant = new Fhir.R4.Models.InvoiceParticipant(); objParticipant.DeserializeJson(ref reader, options); Participant.Add(objParticipant); if (!reader.Read()) { throw new JsonException(); } } if (Participant.Count == 0) { Participant = null; } break; case "paymentTerms": PaymentTerms = reader.GetString(); break; case "_paymentTerms": _PaymentTerms = new Fhir.R4.Models.Element(); _PaymentTerms.DeserializeJson(ref reader, options); break; case "recipient": Recipient = new Fhir.R4.Models.Reference(); Recipient.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 "totalGross": TotalGross = new Fhir.R4.Models.Money(); TotalGross.DeserializeJson(ref reader, options); break; case "totalNet": TotalNet = new Fhir.R4.Models.Money(); TotalNet.DeserializeJson(ref reader, options); break; case "totalPriceComponent": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } TotalPriceComponent = new List <InvoiceLineItemPriceComponent>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.InvoiceLineItemPriceComponent objTotalPriceComponent = new Fhir.R4.Models.InvoiceLineItemPriceComponent(); objTotalPriceComponent.DeserializeJson(ref reader, options); TotalPriceComponent.Add(objTotalPriceComponent); if (!reader.Read()) { throw new JsonException(); } } if (TotalPriceComponent.Count == 0) { TotalPriceComponent = null; } 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 "attester": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Attester = new List <CompositionAttester>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CompositionAttester objAttester = new Fhir.R4.Models.CompositionAttester(); objAttester.DeserializeJson(ref reader, options); Attester.Add(objAttester); if (!reader.Read()) { throw new JsonException(); } } if (Attester.Count == 0) { Attester = null; } break; case "author": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Author = new List <Reference>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Reference objAuthor = new Fhir.R4.Models.Reference(); objAuthor.DeserializeJson(ref reader, options); Author.Add(objAuthor); if (!reader.Read()) { throw new JsonException(); } } if (Author.Count == 0) { Author = 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 "confidentiality": Confidentiality = reader.GetString(); break; case "_confidentiality": _Confidentiality = new Fhir.R4.Models.Element(); _Confidentiality.DeserializeJson(ref reader, options); break; case "custodian": Custodian = new Fhir.R4.Models.Reference(); Custodian.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 "encounter": Encounter = new Fhir.R4.Models.Reference(); Encounter.DeserializeJson(ref reader, options); break; case "event": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Event = new List <CompositionEvent>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CompositionEvent objEvent = new Fhir.R4.Models.CompositionEvent(); objEvent.DeserializeJson(ref reader, options); Event.Add(objEvent); if (!reader.Read()) { throw new JsonException(); } } if (Event.Count == 0) { Event = null; } break; case "identifier": Identifier = new Fhir.R4.Models.Identifier(); Identifier.DeserializeJson(ref reader, options); break; case "relatesTo": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } RelatesTo = new List <CompositionRelatesTo>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CompositionRelatesTo objRelatesTo = new Fhir.R4.Models.CompositionRelatesTo(); objRelatesTo.DeserializeJson(ref reader, options); RelatesTo.Add(objRelatesTo); if (!reader.Read()) { throw new JsonException(); } } if (RelatesTo.Count == 0) { RelatesTo = null; } break; case "section": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Section = new List <CompositionSection>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.CompositionSection objSection = new Fhir.R4.Models.CompositionSection(); objSection.DeserializeJson(ref reader, options); Section.Add(objSection); if (!reader.Read()) { throw new JsonException(); } } if (Section.Count == 0) { Section = 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 "title": Title = reader.GetString(); break; case "_title": _Title = new Fhir.R4.Models.Element(); _Title.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 "classification": Classification = new Fhir.R4.Models.CodeableConcept(); Classification.DeserializeJson(ref reader, options); break; case "frequencyOfOccurrence": FrequencyOfOccurrence = new Fhir.R4.Models.CodeableConcept(); FrequencyOfOccurrence.DeserializeJson(ref reader, options); break; case "population": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Population = new List <Population>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.Population objPopulation = new Fhir.R4.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) { Fhir.R4.Models.Reference objSubject = new Fhir.R4.Models.Reference(); objSubject.DeserializeJson(ref reader, options); Subject.Add(objSubject); if (!reader.Read()) { throw new JsonException(); } } if (Subject.Count == 0) { Subject = null; } break; case "symptomConditionEffect": SymptomConditionEffect = new Fhir.R4.Models.CodeableConcept(); SymptomConditionEffect.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 "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 "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 "calibration": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Calibration = new List <DeviceMetricCalibration>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.DeviceMetricCalibration objCalibration = new Fhir.R4.Models.DeviceMetricCalibration(); objCalibration.DeserializeJson(ref reader, options); Calibration.Add(objCalibration); if (!reader.Read()) { throw new JsonException(); } } if (Calibration.Count == 0) { Calibration = null; } break; case "category": Category = reader.GetString(); break; case "_category": _Category = new Fhir.R4.Models.Element(); _Category.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 "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 "measurementPeriod": MeasurementPeriod = new Fhir.R4.Models.Timing(); MeasurementPeriod.DeserializeJson(ref reader, options); break; case "operationalStatus": OperationalStatus = reader.GetString(); break; case "_operationalStatus": _OperationalStatus = new Fhir.R4.Models.Element(); _OperationalStatus.DeserializeJson(ref reader, options); break; case "parent": Parent = new Fhir.R4.Models.Reference(); Parent.DeserializeJson(ref reader, options); break; case "source": Source = new Fhir.R4.Models.Reference(); Source.DeserializeJson(ref reader, options); break; case "type": Type = new Fhir.R4.Models.CodeableConcept(); Type.DeserializeJson(ref reader, options); break; case "unit": Unit = new Fhir.R4.Models.CodeableConcept(); Unit.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 "component": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Component = new List <MeasureReportGroupStratifierStratumComponent>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.MeasureReportGroupStratifierStratumComponent objComponent = new Fhir.R4.Models.MeasureReportGroupStratifierStratumComponent(); objComponent.DeserializeJson(ref reader, options); Component.Add(objComponent); if (!reader.Read()) { throw new JsonException(); } } if (Component.Count == 0) { Component = null; } break; case "measureScore": MeasureScore = new Fhir.R4.Models.Quantity(); MeasureScore.DeserializeJson(ref reader, options); break; case "population": if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read())) { throw new JsonException(); } Population = new List <MeasureReportGroupStratifierStratumPopulation>(); while (reader.TokenType != JsonTokenType.EndArray) { Fhir.R4.Models.MeasureReportGroupStratifierStratumPopulation objPopulation = new Fhir.R4.Models.MeasureReportGroupStratifierStratumPopulation(); objPopulation.DeserializeJson(ref reader, options); Population.Add(objPopulation); if (!reader.Read()) { throw new JsonException(); } } if (Population.Count == 0) { Population = null; } break; case "value": Value = new Fhir.R4.Models.CodeableConcept(); Value.DeserializeJson(ref reader, options); break; default: ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName); break; } }