Ejemplo n.º 1
0
            public override ErrorList Validate()
            {
                var result = new ErrorList();

                result.AddRange(base.Validate());

                if (RecommendationDateElement != null)
                {
                    result.AddRange(RecommendationDateElement.Validate());
                }
                if (VaccineType != null)
                {
                    result.AddRange(VaccineType.Validate());
                }
                if (DoseNumberElement != null)
                {
                    result.AddRange(DoseNumberElement.Validate());
                }
                if (ForecastStatusElement != null)
                {
                    result.AddRange(ForecastStatusElement.Validate());
                }
                if (DateCriterion != null)
                {
                    DateCriterion.ForEach(elem => result.AddRange(elem.Validate()));
                }
                if (Protocol != null)
                {
                    result.AddRange(Protocol.Validate());
                }
                if (SupportingImmunization != null)
                {
                    SupportingImmunization.ForEach(elem => result.AddRange(elem.Validate()));
                }
                if (SupportingAdverseEventReport != null)
                {
                    SupportingAdverseEventReport.ForEach(elem => result.AddRange(elem.Validate()));
                }
                if (SupportingPatientObservation != null)
                {
                    SupportingPatientObservation.ForEach(elem => result.AddRange(elem.Validate()));
                }

                return(result);
            }