/// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "collectedDateTime":
                CollectedDateTime = reader.GetString();
                break;

            case "_collectedDateTime":
                _CollectedDateTime = new Fhir.R4.Models.Element();
                _CollectedDateTime.DeserializeJson(ref reader, options);
                break;

            case "collectedPeriod":
                CollectedPeriod = new Fhir.R4.Models.Period();
                CollectedPeriod.DeserializeJson(ref reader, options);
                break;

            case "collector":
                Collector = new Fhir.R4.Models.Reference();
                Collector.DeserializeJson(ref reader, options);
                break;

            case "source":
                Source = new Fhir.R4.Models.Reference();
                Source.DeserializeJson(ref reader, options);
                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "mode":
                Mode = reader.GetString();
                break;

            case "_mode":
                _Mode = new Fhir.R4.Models.Element();
                _Mode.DeserializeJson(ref reader, options);
                break;

            case "party":
                Party = new Fhir.R4.Models.Reference();
                Party.DeserializeJson(ref reader, options);
                break;

            case "time":
                Time = reader.GetString();
                break;

            case "_time":
                _Time = new Fhir.R4.Models.Element();
                _Time.DeserializeJson(ref reader, options);
                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 3
0
    /// <summary>
    /// Deserialize a JSON property
    /// </summary>
    public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
    {
      switch (propertyName)
      {
        case "isActive":
          IsActive = reader.GetBoolean();
          break;

        case "itemCodeableConcept":
          ItemCodeableConcept = new Fhir.R4.Models.CodeableConcept();
          ItemCodeableConcept.DeserializeJson(ref reader, options);
          break;

        case "itemReference":
          ItemReference = new Fhir.R4.Models.Reference();
          ItemReference.DeserializeJson(ref reader, options);
          break;

        case "strength":
          Strength = new Fhir.R4.Models.Ratio();
          Strength.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 "businessArrangement":
                BusinessArrangement = reader.GetString();
                break;

            case "_businessArrangement":
                _BusinessArrangement = new Fhir.R4.Models.Element();
                _BusinessArrangement.DeserializeJson(ref reader, options);
                break;

            case "coverage":
                Coverage = new Fhir.R4.Models.Reference();
                Coverage.DeserializeJson(ref reader, options);
                break;

            case "focal":
                Focal = reader.GetBoolean();
                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "assessment":
                Assessment = new Fhir.R4.Models.CodeableConcept();
                Assessment.DeserializeJson(ref reader, options);
                break;

            case "author":
                Author = new Fhir.R4.Models.Reference();
                Author.DeserializeJson(ref reader, options);
                break;

            case "method":
                Method = new Fhir.R4.Models.CodeableConcept();
                Method.DeserializeJson(ref reader, options);
                break;

            case "productRelatedness":
                ProductRelatedness = reader.GetString();
                break;

            case "_productRelatedness":
                _ProductRelatedness = new Fhir.R4.Models.Element();
                _ProductRelatedness.DeserializeJson(ref reader, options);
                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "author":
                Author = new Fhir.R4.Models.Reference();
                Author.DeserializeJson(ref reader, options);
                break;

            case "code":
                Code = new Fhir.R4.Models.CodeableConcept();
                Code.DeserializeJson(ref reader, options);
                break;

            case "created":
                Created = reader.GetString();
                break;

            case "_created":
                _Created = new Fhir.R4.Models.Element();
                _Created.DeserializeJson(ref reader, options);
                break;

            case "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 "subject":
                Subject = new Fhir.R4.Models.Reference();
                Subject.DeserializeJson(ref reader, options);
                break;

            default:
                ((Fhir.R4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 7
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "action":
                Action = new Fhir.R4.Models.CodeableConcept();
                Action.DeserializeJson(ref reader, options);
                break;

            case "author":
                Author = new Fhir.R4.Models.Reference();
                Author.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;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 8
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "code":
                Code = reader.GetString();
                break;

            case "_code":
                _Code = new Fhir.R4.Models.Element();
                _Code.DeserializeJson(ref reader, options);
                break;

            case "details":
                Details = new Fhir.R4.Models.Reference();
                Details.DeserializeJson(ref reader, options);
                break;

            case "identifier":
                Identifier = reader.GetString();
                break;

            case "_identifier":
                _Identifier = new Fhir.R4.Models.Element();
                _Identifier.DeserializeJson(ref reader, options);
                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 9
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "bodySite":
                BodySite = new Fhir.R4.Models.CodeableConcept();
                BodySite.DeserializeJson(ref reader, options);
                break;

            case "collectedDateTime":
                CollectedDateTime = reader.GetString();
                break;

            case "_collectedDateTime":
                _CollectedDateTime = new Fhir.R4.Models.Element();
                _CollectedDateTime.DeserializeJson(ref reader, options);
                break;

            case "collectedPeriod":
                CollectedPeriod = new Fhir.R4.Models.Period();
                CollectedPeriod.DeserializeJson(ref reader, options);
                break;

            case "collector":
                Collector = new Fhir.R4.Models.Reference();
                Collector.DeserializeJson(ref reader, options);
                break;

            case "duration":
                Duration = new Fhir.R4.Models.Duration();
                Duration.DeserializeJson(ref reader, options);
                break;

            case "fastingStatusCodeableConcept":
                FastingStatusCodeableConcept = new Fhir.R4.Models.CodeableConcept();
                FastingStatusCodeableConcept.DeserializeJson(ref reader, options);
                break;

            case "fastingStatusDuration":
                FastingStatusDuration = new Fhir.R4.Models.Duration();
                FastingStatusDuration.DeserializeJson(ref reader, options);
                break;

            case "method":
                Method = new Fhir.R4.Models.CodeableConcept();
                Method.DeserializeJson(ref reader, options);
                break;

            case "quantity":
                Quantity = new Fhir.R4.Models.Quantity();
                Quantity.DeserializeJson(ref reader, options);
                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 10
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "onBehalfOf":
                OnBehalfOf = new Fhir.R4.Models.Reference();
                OnBehalfOf.DeserializeJson(ref reader, options);
                break;

            case "role":
                if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read()))
                {
                    throw new JsonException();
                }

                Role = new List <CodeableConcept>();

                while (reader.TokenType != JsonTokenType.EndArray)
                {
                    Fhir.R4.Models.CodeableConcept objRole = new Fhir.R4.Models.CodeableConcept();
                    objRole.DeserializeJson(ref reader, options);
                    Role.Add(objRole);

                    if (!reader.Read())
                    {
                        throw new JsonException();
                    }
                }

                if (Role.Count == 0)
                {
                    Role = null;
                }

                break;

            case "type":
                Type = new Fhir.R4.Models.CodeableConcept();
                Type.DeserializeJson(ref reader, options);
                break;

            case "who":
                Who = new Fhir.R4.Models.Reference();
                Who.DeserializeJson(ref reader, options);
                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 11
0
        /// <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;

            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 "period":
                Period = new Fhir.R4.Models.Period();
                Period.DeserializeJson(ref reader, options);
                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 12
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "assigner":
                Assigner = new Fhir.R4.Models.Reference();
                Assigner.DeserializeJson(ref reader, options);
                break;

            case "period":
                Period = new Fhir.R4.Models.Period();
                Period.DeserializeJson(ref reader, options);
                break;

            case "system":
                System = reader.GetString();
                break;

            case "_system":
                _System = new Fhir.R4.Models.Element();
                _System.DeserializeJson(ref reader, options);
                break;

            case "type":
                Type = new Fhir.R4.Models.CodeableConcept();
                Type.DeserializeJson(ref reader, options);
                break;

            case "use":
                Use = reader.GetString();
                break;

            case "_use":
                _Use = new Fhir.R4.Models.Element();
                _Use.DeserializeJson(ref reader, options);
                break;

            case "value":
                Value = reader.GetString();
                break;

            case "_value":
                _Value = new Fhir.R4.Models.Element();
                _Value.DeserializeJson(ref reader, options);
                break;

            default:
                ((Fhir.R4.Models.Element) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 13
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "chargeItemReference":
                ChargeItemReference = new Fhir.R4.Models.Reference();
                ChargeItemReference.DeserializeJson(ref reader, options);
                break;

            case "chargeItemCodeableConcept":
                ChargeItemCodeableConcept = new Fhir.R4.Models.CodeableConcept();
                ChargeItemCodeableConcept.DeserializeJson(ref reader, options);
                break;

            case "priceComponent":
                if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read()))
                {
                    throw new JsonException();
                }

                PriceComponent = new List <InvoiceLineItemPriceComponent>();

                while (reader.TokenType != JsonTokenType.EndArray)
                {
                    Fhir.R4.Models.InvoiceLineItemPriceComponent objPriceComponent = new Fhir.R4.Models.InvoiceLineItemPriceComponent();
                    objPriceComponent.DeserializeJson(ref reader, options);
                    PriceComponent.Add(objPriceComponent);

                    if (!reader.Read())
                    {
                        throw new JsonException();
                    }
                }

                if (PriceComponent.Count == 0)
                {
                    PriceComponent = null;
                }

                break;

            case "sequence":
                Sequence = reader.GetUInt32();
                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 14
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "benefitPeriod":
                BenefitPeriod = new Fhir.R4.Models.Period();
                BenefitPeriod.DeserializeJson(ref reader, options);
                break;

            case "coverage":
                Coverage = new Fhir.R4.Models.Reference();
                Coverage.DeserializeJson(ref reader, options);
                break;

            case "inforce":
                Inforce = reader.GetBoolean();
                break;

            case "item":
                if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read()))
                {
                    throw new JsonException();
                }

                Item = new List <CoverageEligibilityResponseInsuranceItem>();

                while (reader.TokenType != JsonTokenType.EndArray)
                {
                    Fhir.R4.Models.CoverageEligibilityResponseInsuranceItem objItem = new Fhir.R4.Models.CoverageEligibilityResponseInsuranceItem();
                    objItem.DeserializeJson(ref reader, options);
                    Item.Add(objItem);

                    if (!reader.Read())
                    {
                        throw new JsonException();
                    }
                }

                if (Item.Count == 0)
                {
                    Item = null;
                }

                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "gene":
                Gene = new Fhir.R4.Models.CodeableConcept();
                Gene.DeserializeJson(ref reader, options);
                break;

            case "geneSequenceOrigin":
                GeneSequenceOrigin = new Fhir.R4.Models.CodeableConcept();
                GeneSequenceOrigin.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)
                {
                    Fhir.R4.Models.Reference objSource = new Fhir.R4.Models.Reference();
                    objSource.DeserializeJson(ref reader, options);
                    Source.Add(objSource);

                    if (!reader.Read())
                    {
                        throw new JsonException();
                    }
                }

                if (Source.Count == 0)
                {
                    Source = null;
                }

                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 16
0
        /// <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;
            }
        }
Esempio n. 17
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "active":
                Active = reader.GetBoolean();
                break;

            case "author":
                Author = new Fhir.R4.Models.Reference();
                Author.DeserializeJson(ref reader, options);
                break;

            case "item":
                if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read()))
                {
                    throw new JsonException();
                }

                Item = new List <LinkageItem>();

                while (reader.TokenType != JsonTokenType.EndArray)
                {
                    Fhir.R4.Models.LinkageItem objItem = new Fhir.R4.Models.LinkageItem();
                    objItem.DeserializeJson(ref reader, options);
                    Item.Add(objItem);

                    if (!reader.Read())
                    {
                        throw new JsonException();
                    }
                }

                if (Item.Count == 0)
                {
                    Item = null;
                }

                break;

            default:
                ((Fhir.R4.Models.DomainResource) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 18
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "coverage":
                Coverage = new Fhir.R4.Models.Reference();
                Coverage.DeserializeJson(ref reader, options);
                break;

            case "priority":
                Priority = reader.GetUInt32();
                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 19
0
        /// <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 "additive":
                Additive = new Fhir.R4.Models.Reference();
                Additive.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 "procedure":
                Procedure = new Fhir.R4.Models.CodeableConcept();
                Procedure.DeserializeJson(ref reader, options);
                break;

            case "timeDateTime":
                TimeDateTime = reader.GetString();
                break;

            case "_timeDateTime":
                _TimeDateTime = new Fhir.R4.Models.Element();
                _TimeDateTime.DeserializeJson(ref reader, options);
                break;

            case "timePeriod":
                TimePeriod = new Fhir.R4.Models.Period();
                TimePeriod.DeserializeJson(ref reader, options);
                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 21
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "authorReference":
                AuthorReference = new Fhir.R4.Models.Reference();
                AuthorReference.DeserializeJson(ref reader, options);
                break;

            case "authorString":
                AuthorString = reader.GetString();
                break;

            case "_authorString":
                _AuthorString = new Fhir.R4.Models.Element();
                _AuthorString.DeserializeJson(ref reader, options);
                break;

            case "text":
                Text = reader.GetString();
                break;

            case "_text":
                _Text = new Fhir.R4.Models.Element();
                _Text.DeserializeJson(ref reader, options);
                break;

            case "time":
                Time = reader.GetString();
                break;

            case "_time":
                _Time = new Fhir.R4.Models.Element();
                _Time.DeserializeJson(ref reader, options);
                break;

            default:
                ((Fhir.R4.Models.Element) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 22
0
        /// <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;

            case "item":
                if ((reader.TokenType != JsonTokenType.StartArray) || (!reader.Read()))
                {
                    throw new JsonException();
                }

                Item = new List <Reference>();

                while (reader.TokenType != JsonTokenType.EndArray)
                {
                    Fhir.R4.Models.Reference objItem = new Fhir.R4.Models.Reference();
                    objItem.DeserializeJson(ref reader, options);
                    Item.Add(objItem);

                    if (!reader.Read())
                    {
                        throw new JsonException();
                    }
                }

                if (Item.Count == 0)
                {
                    Item = null;
                }

                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "appliesToAll":
                AppliesToAll = reader.GetBoolean();
                break;

            case "information":
                Information = new Fhir.R4.Models.Reference();
                Information.DeserializeJson(ref reader, options);
                break;

            case "sequence":
                Sequence = reader.GetUInt32();
                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 24
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "onHold":
                OnHold = reader.GetBoolean();
                break;

            case "party":
                Party = new Fhir.R4.Models.Reference();
                Party.DeserializeJson(ref reader, options);
                break;

            case "period":
                Period = new Fhir.R4.Models.Period();
                Period.DeserializeJson(ref reader, options);
                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 25
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "other":
                Other = new Fhir.R4.Models.Reference();
                Other.DeserializeJson(ref reader, options);
                break;

            case "type":
                Type = reader.GetString();
                break;

            case "_type":
                _Type = new Fhir.R4.Models.Element();
                _Type.DeserializeJson(ref reader, options);
                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 26
0
        /// <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;
            }
        }
Esempio n. 27
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "item":
                Item = new Fhir.R4.Models.Reference();
                Item.DeserializeJson(ref reader, options);
                break;

            case "relationtype":
                Relationtype = reader.GetString();
                break;

            case "_relationtype":
                _Relationtype = new Fhir.R4.Models.Element();
                _Relationtype.DeserializeJson(ref reader, options);
                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 28
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "endpoint":
                Endpoint = reader.GetString();
                break;

            case "_endpoint":
                _Endpoint = new Fhir.R4.Models.Element();
                _Endpoint.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 "receiver":
                Receiver = new Fhir.R4.Models.Reference();
                Receiver.DeserializeJson(ref reader, options);
                break;

            case "target":
                Target = new Fhir.R4.Models.Reference();
                Target.DeserializeJson(ref reader, options);
                break;

            default:
                ((Fhir.R4.Models.BackboneElement) this).DeserializeJsonProperty(ref reader, options, propertyName);
                break;
            }
        }
Esempio n. 29
0
        /// <summary>
        /// Deserialize a JSON property
        /// </summary>
        public new void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
        {
            switch (propertyName)
            {
            case "itemCodeableConcept":
                ItemCodeableConcept = new Fhir.R4.Models.CodeableConcept();
                ItemCodeableConcept.DeserializeJson(ref reader, options);
                break;

            case "itemReference":
                ItemReference = new Fhir.R4.Models.Reference();
                ItemReference.DeserializeJson(ref reader, options);
                break;

            case "quantity":
                Quantity = new Fhir.R4.Models.Quantity();
                Quantity.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;
            }
        }