Пример #1
0
        /// <inheritdoc/>
        public string ToDelimitedString()
        {
            System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CurrentCulture;
            string separator = IsSubcomponent ? Configuration.SubcomponentSeparator : Configuration.ComponentSeparator;

            return(string.Format(
                       culture,
                       StringHelper.StringFormatSequence(0, 7, separator),
                       SpecimenSourceNameOrCode?.ToDelimitedString(),
                       Additives?.ToDelimitedString(),
                       SpecimenCollectionMethod?.ToDelimitedString(),
                       BodySite?.ToDelimitedString(),
                       SiteModifier?.ToDelimitedString(),
                       CollectionMethodModifierCode?.ToDelimitedString(),
                       SpecimenRole?.ToDelimitedString()
                       ).TrimEnd(separator.ToCharArray()));
        }
Пример #2
0
        private void btnOK_Click(object sender, RoutedEventArgs e)
        {
            BodySite           selSite     = SitesList.SingleOrDefault(s => s.IsSelected);
            SitesConfiguration sitesConfig = RapidPlanEvaluation.Myconfig.GetSitesConfiguration();

            foreach (Site site in sitesConfig.Sites)
            {
                if (site.Name == selSite.Name)
                {
                    AlphaBeta = site.AlphaBeta;
                    LKBn      = site.LKBn;
                    LKBm      = site.LKBm;
                    LKBD50    = site.LKBd50;
                    break;
                }
            }

            DialogResult = true;
        }
Пример #3
0
        /// <summary>
        /// Serialize to a JSON object
        /// </summary>
        public new void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true)
        {
            if (includeStartObject)
            {
                writer.WriteStartObject();
            }

            if (!string.IsNullOrEmpty(ResourceType))
            {
                writer.WriteString("resourceType", (string)ResourceType !);
            }


            ((Fhir.R4.Models.DomainResource) this).SerializeJson(writer, options, false);

            if ((Identifier != null) && (Identifier.Count != 0))
            {
                writer.WritePropertyName("identifier");
                writer.WriteStartArray();

                foreach (Identifier valIdentifier in Identifier)
                {
                    valIdentifier.SerializeJson(writer, options, true);
                }

                writer.WriteEndArray();
            }

            if ((BasedOn != null) && (BasedOn.Count != 0))
            {
                writer.WritePropertyName("basedOn");
                writer.WriteStartArray();

                foreach (Reference valBasedOn in BasedOn)
                {
                    valBasedOn.SerializeJson(writer, options, true);
                }

                writer.WriteEndArray();
            }

            if ((PartOf != null) && (PartOf.Count != 0))
            {
                writer.WritePropertyName("partOf");
                writer.WriteStartArray();

                foreach (Reference valPartOf in PartOf)
                {
                    valPartOf.SerializeJson(writer, options, true);
                }

                writer.WriteEndArray();
            }

            if (!string.IsNullOrEmpty(Status))
            {
                writer.WriteString("status", (string)Status !);
            }

            if (_Status != null)
            {
                writer.WritePropertyName("_status");
                _Status.SerializeJson(writer, options);
            }

            if (Type != null)
            {
                writer.WritePropertyName("type");
                Type.SerializeJson(writer, options);
            }

            if (Modality != null)
            {
                writer.WritePropertyName("modality");
                Modality.SerializeJson(writer, options);
            }

            if (View != null)
            {
                writer.WritePropertyName("view");
                View.SerializeJson(writer, options);
            }

            if (Subject != null)
            {
                writer.WritePropertyName("subject");
                Subject.SerializeJson(writer, options);
            }

            if (Encounter != null)
            {
                writer.WritePropertyName("encounter");
                Encounter.SerializeJson(writer, options);
            }

            if (!string.IsNullOrEmpty(CreatedDateTime))
            {
                writer.WriteString("createdDateTime", (string)CreatedDateTime !);
            }

            if (_CreatedDateTime != null)
            {
                writer.WritePropertyName("_createdDateTime");
                _CreatedDateTime.SerializeJson(writer, options);
            }

            if (CreatedPeriod != null)
            {
                writer.WritePropertyName("createdPeriod");
                CreatedPeriod.SerializeJson(writer, options);
            }

            if (!string.IsNullOrEmpty(Issued))
            {
                writer.WriteString("issued", (string)Issued !);
            }

            if (_Issued != null)
            {
                writer.WritePropertyName("_issued");
                _Issued.SerializeJson(writer, options);
            }

            if (Operator != null)
            {
                writer.WritePropertyName("operator");
                Operator.SerializeJson(writer, options);
            }

            if ((ReasonCode != null) && (ReasonCode.Count != 0))
            {
                writer.WritePropertyName("reasonCode");
                writer.WriteStartArray();

                foreach (CodeableConcept valReasonCode in ReasonCode)
                {
                    valReasonCode.SerializeJson(writer, options, true);
                }

                writer.WriteEndArray();
            }

            if (BodySite != null)
            {
                writer.WritePropertyName("bodySite");
                BodySite.SerializeJson(writer, options);
            }

            if (!string.IsNullOrEmpty(DeviceName))
            {
                writer.WriteString("deviceName", (string)DeviceName !);
            }

            if (_DeviceName != null)
            {
                writer.WritePropertyName("_deviceName");
                _DeviceName.SerializeJson(writer, options);
            }

            if (Device != null)
            {
                writer.WritePropertyName("device");
                Device.SerializeJson(writer, options);
            }

            if (Height != null)
            {
                writer.WriteNumber("height", (uint)Height !);
            }

            if (Width != null)
            {
                writer.WriteNumber("width", (uint)Width !);
            }

            if (Frames != null)
            {
                writer.WriteNumber("frames", (uint)Frames !);
            }

            if (Duration != null)
            {
                writer.WriteNumber("duration", (decimal)Duration !);
            }

            if (_Duration != null)
            {
                writer.WritePropertyName("_duration");
                _Duration.SerializeJson(writer, options);
            }

            if (Content != null)
            {
                writer.WritePropertyName("content");
                Content.SerializeJson(writer, options);
            }

            if ((Note != null) && (Note.Count != 0))
            {
                writer.WritePropertyName("note");
                writer.WriteStartArray();

                foreach (Annotation valNote in Note)
                {
                    valNote.SerializeJson(writer, options, true);
                }

                writer.WriteEndArray();
            }

            if (includeStartObject)
            {
                writer.WriteEndObject();
            }
        }
Пример #4
0
        /// <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 (!string.IsNullOrEmpty(Uid))
            {
                writer.WriteString("uid", (string)Uid !);
            }

            if (_Uid != null)
            {
                writer.WritePropertyName("_uid");
                _Uid.SerializeJson(writer, options);
            }

            if (Number != null)
            {
                writer.WriteNumber("number", (uint)Number !);
            }

            if (Modality != null)
            {
                writer.WritePropertyName("modality");
                Modality.SerializeJson(writer, options);
            }

            if (!string.IsNullOrEmpty(Description))
            {
                writer.WriteString("description", (string)Description !);
            }

            if (_Description != null)
            {
                writer.WritePropertyName("_description");
                _Description.SerializeJson(writer, options);
            }

            if (NumberOfInstances != null)
            {
                writer.WriteNumber("numberOfInstances", (uint)NumberOfInstances !);
            }

            if ((Endpoint != null) && (Endpoint.Count != 0))
            {
                writer.WritePropertyName("endpoint");
                writer.WriteStartArray();

                foreach (Reference valEndpoint in Endpoint)
                {
                    valEndpoint.SerializeJson(writer, options, true);
                }

                writer.WriteEndArray();
            }

            if (BodySite != null)
            {
                writer.WritePropertyName("bodySite");
                BodySite.SerializeJson(writer, options);
            }

            if (Laterality != null)
            {
                writer.WritePropertyName("laterality");
                Laterality.SerializeJson(writer, options);
            }

            if ((Specimen != null) && (Specimen.Count != 0))
            {
                writer.WritePropertyName("specimen");
                writer.WriteStartArray();

                foreach (Reference valSpecimen in Specimen)
                {
                    valSpecimen.SerializeJson(writer, options, true);
                }

                writer.WriteEndArray();
            }

            if (!string.IsNullOrEmpty(Started))
            {
                writer.WriteString("started", (string)Started !);
            }

            if (_Started != null)
            {
                writer.WritePropertyName("_started");
                _Started.SerializeJson(writer, options);
            }

            if ((Performer != null) && (Performer.Count != 0))
            {
                writer.WritePropertyName("performer");
                writer.WriteStartArray();

                foreach (ImagingStudySeriesPerformer valPerformer in Performer)
                {
                    valPerformer.SerializeJson(writer, options, true);
                }

                writer.WriteEndArray();
            }

            if ((Instance != null) && (Instance.Count != 0))
            {
                writer.WritePropertyName("instance");
                writer.WriteStartArray();

                foreach (ImagingStudySeriesInstance valInstance in Instance)
                {
                    valInstance.SerializeJson(writer, options, true);
                }

                writer.WriteEndArray();
            }

            if (includeStartObject)
            {
                writer.WriteEndObject();
            }
        }
Пример #5
0
        /// <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 (Collector != null)
            {
                writer.WritePropertyName("collector");
                Collector.SerializeJson(writer, options);
            }

            if (!string.IsNullOrEmpty(CollectedDateTime))
            {
                writer.WriteString("collectedDateTime", (string)CollectedDateTime !);
            }

            if (_CollectedDateTime != null)
            {
                writer.WritePropertyName("_collectedDateTime");
                _CollectedDateTime.SerializeJson(writer, options);
            }

            if (CollectedPeriod != null)
            {
                writer.WritePropertyName("collectedPeriod");
                CollectedPeriod.SerializeJson(writer, options);
            }

            if (Duration != null)
            {
                writer.WritePropertyName("duration");
                Duration.SerializeJson(writer, options);
            }

            if (Quantity != null)
            {
                writer.WritePropertyName("quantity");
                Quantity.SerializeJson(writer, options);
            }

            if (Method != null)
            {
                writer.WritePropertyName("method");
                Method.SerializeJson(writer, options);
            }

            if (BodySite != null)
            {
                writer.WritePropertyName("bodySite");
                BodySite.SerializeJson(writer, options);
            }

            if (FastingStatusCodeableConcept != null)
            {
                writer.WritePropertyName("fastingStatusCodeableConcept");
                FastingStatusCodeableConcept.SerializeJson(writer, options);
            }

            if (FastingStatusDuration != null)
            {
                writer.WritePropertyName("fastingStatusDuration");
                FastingStatusDuration.SerializeJson(writer, options);
            }

            if (includeStartObject)
            {
                writer.WriteEndObject();
            }
        }
Пример #6
0
        /// <summary>
        /// Serialize to a JSON object
        /// </summary>
        public new void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true)
        {
            if (includeStartObject)
            {
                writer.WriteStartObject();
            }
            if (!string.IsNullOrEmpty(ResourceType))
            {
                writer.WriteString("resourceType", (string)ResourceType !);
            }


            ((fhirCsR4.Models.DomainResource) this).SerializeJson(writer, options, false);

            if ((Identifier != null) && (Identifier.Count != 0))
            {
                writer.WritePropertyName("identifier");
                writer.WriteStartArray();

                foreach (Identifier valIdentifier in Identifier)
                {
                    valIdentifier.SerializeJson(writer, options, true);
                }

                writer.WriteEndArray();
            }

            if ((BasedOn != null) && (BasedOn.Count != 0))
            {
                writer.WritePropertyName("basedOn");
                writer.WriteStartArray();

                foreach (Reference valBasedOn in BasedOn)
                {
                    valBasedOn.SerializeJson(writer, options, true);
                }

                writer.WriteEndArray();
            }

            if (!string.IsNullOrEmpty(Status))
            {
                writer.WriteString("status", (string)Status !);
            }

            if (_Status != null)
            {
                writer.WritePropertyName("_status");
                _Status.SerializeJson(writer, options);
            }

            if (Subject != null)
            {
                writer.WritePropertyName("subject");
                Subject.SerializeJson(writer, options);
            }

            if ((DerivedFrom != null) && (DerivedFrom.Count != 0))
            {
                writer.WritePropertyName("derivedFrom");
                writer.WriteStartArray();

                foreach (Reference valDerivedFrom in DerivedFrom)
                {
                    valDerivedFrom.SerializeJson(writer, options, true);
                }

                writer.WriteEndArray();
            }

            if (TimingTiming != null)
            {
                writer.WritePropertyName("timingTiming");
                TimingTiming.SerializeJson(writer, options);
            }

            if (TimingPeriod != null)
            {
                writer.WritePropertyName("timingPeriod");
                TimingPeriod.SerializeJson(writer, options);
            }

            if (!string.IsNullOrEmpty(TimingDateTime))
            {
                writer.WriteString("timingDateTime", (string)TimingDateTime !);
            }

            if (_TimingDateTime != null)
            {
                writer.WritePropertyName("_timingDateTime");
                _TimingDateTime.SerializeJson(writer, options);
            }

            if (!string.IsNullOrEmpty(RecordedOn))
            {
                writer.WriteString("recordedOn", (string)RecordedOn !);
            }

            if (_RecordedOn != null)
            {
                writer.WritePropertyName("_recordedOn");
                _RecordedOn.SerializeJson(writer, options);
            }

            if (Source != null)
            {
                writer.WritePropertyName("source");
                Source.SerializeJson(writer, options);
            }

            if (Device != null)
            {
                writer.WritePropertyName("device");
                Device.SerializeJson(writer, options);
            }

            if ((ReasonCode != null) && (ReasonCode.Count != 0))
            {
                writer.WritePropertyName("reasonCode");
                writer.WriteStartArray();

                foreach (CodeableConcept valReasonCode in ReasonCode)
                {
                    valReasonCode.SerializeJson(writer, options, true);
                }

                writer.WriteEndArray();
            }

            if ((ReasonReference != null) && (ReasonReference.Count != 0))
            {
                writer.WritePropertyName("reasonReference");
                writer.WriteStartArray();

                foreach (Reference valReasonReference in ReasonReference)
                {
                    valReasonReference.SerializeJson(writer, options, true);
                }

                writer.WriteEndArray();
            }

            if (BodySite != null)
            {
                writer.WritePropertyName("bodySite");
                BodySite.SerializeJson(writer, options);
            }

            if ((Note != null) && (Note.Count != 0))
            {
                writer.WritePropertyName("note");
                writer.WriteStartArray();

                foreach (Annotation valNote in Note)
                {
                    valNote.SerializeJson(writer, options, true);
                }

                writer.WriteEndArray();
            }

            if (includeStartObject)
            {
                writer.WriteEndObject();
            }
        }