/// <summary> /// Serialize to a JSON object /// </summary> public new void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true) { if (includeStartObject) { writer.WriteStartObject(); } ((Fhir.R4.Models.Element) this).SerializeJson(writer, options, false); if (Type != null) { writer.WritePropertyName("type"); Type.SerializeJson(writer, options); } if (DoseRange != null) { writer.WritePropertyName("doseRange"); DoseRange.SerializeJson(writer, options); } if (DoseQuantity != null) { writer.WritePropertyName("doseQuantity"); DoseQuantity.SerializeJson(writer, options); } if (RateRatio != null) { writer.WritePropertyName("rateRatio"); RateRatio.SerializeJson(writer, options); } if (RateRange != null) { writer.WritePropertyName("rateRange"); RateRange.SerializeJson(writer, options); } if (RateQuantity != null) { writer.WritePropertyName("rateQuantity"); RateQuantity.SerializeJson(writer, options); } if (includeStartObject) { writer.WriteEndObject(); } }
public SubstanceLevelInfo(DurationRange duration, DoseRange dose) { Duration = duration; Dose = dose; }