public override List <IError> Validate(List <IError> errors) { RequireString(this, x => x.GuidanceGroupIdRef, 14, errors, "A"); if (RequireChildElement(AllocationStamp, "ASP", errors)) { AllocationStamp.Validate(errors); } GuidanceShifts.ForEach(i => i.Validate(errors)); return(errors); }
public override XmlWriter WriteXML(XmlWriter xmlBuilder) { xmlBuilder.WriteStartElement("GAN"); xmlBuilder.WriteXmlAttribute("A", GuidanceGroupIdRef); if (AllocationStamp != null) { AllocationStamp.WriteXML(xmlBuilder); } foreach (ISOGuidanceShift item in GuidanceShifts) { item.WriteXML(xmlBuilder); } xmlBuilder.WriteEndElement(); return(xmlBuilder); }