/// <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.BackboneElement) this).SerializeJson(writer, options, false); if (Code != null) { writer.WritePropertyName("code"); Code.SerializeJson(writer, options); } if ((Population != null) && (Population.Count != 0)) { writer.WritePropertyName("population"); writer.WriteStartArray(); foreach (MeasureReportGroupPopulation valPopulation in Population) { valPopulation.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if (MeasureScore != null) { writer.WritePropertyName("measureScore"); MeasureScore.SerializeJson(writer, options); } if ((Stratifier != null) && (Stratifier.Count != 0)) { writer.WritePropertyName("stratifier"); writer.WriteStartArray(); foreach (MeasureReportGroupStratifier valStratifier in Stratifier) { valStratifier.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if (includeStartObject) { writer.WriteEndObject(); } }
/// <summary> /// Serialize to a JSON object /// </summary> public new void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true) { if (includeStartObject) { writer.WriteStartObject(); } ((fhirCsR4.Models.BackboneElement) this).SerializeJson(writer, options, false); if (Value != null) { writer.WritePropertyName("value"); Value.SerializeJson(writer, options); } if ((Component != null) && (Component.Count != 0)) { writer.WritePropertyName("component"); writer.WriteStartArray(); foreach (MeasureReportGroupStratifierStratumComponent valComponent in Component) { valComponent.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if ((Population != null) && (Population.Count != 0)) { writer.WritePropertyName("population"); writer.WriteStartArray(); foreach (MeasureReportGroupStratifierStratumPopulation valPopulation in Population) { valPopulation.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if (MeasureScore != null) { writer.WritePropertyName("measureScore"); MeasureScore.SerializeJson(writer, options); } if (includeStartObject) { writer.WriteEndObject(); } }