/// <inheritdoc/> public string ToDelimitedString() { CultureInfo culture = CultureInfo.CurrentCulture; return(string.Format( culture, StringHelper.StringFormatSequence(0, 37, Configuration.FieldSeparator), Id, RequestedGiveCode?.ToDelimitedString(), RequestedGiveAmountMinimum.HasValue ? RequestedGiveAmountMinimum.Value.ToString(Consts.NumericFormat, culture) : null, RequestedGiveAmountMaximum.HasValue ? RequestedGiveAmountMaximum.Value.ToString(Consts.NumericFormat, culture) : null, RequestedGiveUnits?.ToDelimitedString(), RequestedDosageForm?.ToDelimitedString(), ProvidersPharmacyTreatmentInstructions != null ? string.Join(Configuration.FieldRepeatSeparator, ProvidersPharmacyTreatmentInstructions.Select(x => x.ToDelimitedString())) : null, ProvidersAdministrationInstructions != null ? string.Join(Configuration.FieldRepeatSeparator, ProvidersAdministrationInstructions.Select(x => x.ToDelimitedString())) : null, DeliverToLocation, AllowSubstitutions, RequestedDispenseCode?.ToDelimitedString(), RequestedDispenseAmount.HasValue ? RequestedDispenseAmount.Value.ToString(Consts.NumericFormat, culture) : null, RequestedDispenseUnits?.ToDelimitedString(), NumberOfRefills.HasValue ? NumberOfRefills.Value.ToString(Consts.NumericFormat, culture) : null, OrderingProvidersDeaNumber != null ? string.Join(Configuration.FieldRepeatSeparator, OrderingProvidersDeaNumber.Select(x => x.ToDelimitedString())) : null, PharmacistTreatmentSuppliersVerifierId != null ? string.Join(Configuration.FieldRepeatSeparator, PharmacistTreatmentSuppliersVerifierId.Select(x => x.ToDelimitedString())) : null, NeedsHumanReview, RequestedGivePerTimeUnit, RequestedGiveStrength.HasValue ? RequestedGiveStrength.Value.ToString(Consts.NumericFormat, culture) : null, RequestedGiveStrengthUnits?.ToDelimitedString(), Indication != null ? string.Join(Configuration.FieldRepeatSeparator, Indication.Select(x => x.ToDelimitedString())) : null, RequestedGiveRateAmount, RequestedGiveRateUnits?.ToDelimitedString(), TotalDailyDose?.ToDelimitedString(), SupplementaryCode != null ? string.Join(Configuration.FieldRepeatSeparator, SupplementaryCode.Select(x => x.ToDelimitedString())) : null, RequestedDrugStrengthVolume.HasValue ? RequestedDrugStrengthVolume.Value.ToString(Consts.NumericFormat, culture) : null, RequestedDrugStrengthVolumeUnits?.ToDelimitedString(), PharmacyOrderType, DispensingInterval.HasValue ? DispensingInterval.Value.ToString(Consts.NumericFormat, culture) : null, MedicationInstanceIdentifier?.ToDelimitedString(), SegmentInstanceIdentifier?.ToDelimitedString(), MoodCode?.ToDelimitedString(), DispensingPharmacy?.ToDelimitedString(), DispensingPharmacyAddress?.ToDelimitedString(), DeliverToPatientLocation?.ToDelimitedString(), DeliverToAddress?.ToDelimitedString(), PharmacyPhoneNumber != null ? string.Join(Configuration.FieldRepeatSeparator, PharmacyPhoneNumber.Select(x => x.ToDelimitedString())) : null ).TrimEnd(Configuration.FieldSeparator.ToCharArray())); }
/// <inheritdoc/> public string ToDelimitedString() { CultureInfo culture = CultureInfo.CurrentCulture; return(string.Format( culture, StringHelper.StringFormatSequence(0, 23, Configuration.FieldSeparator), Id, RequestedGiveCode?.ToDelimitedString(), RequestedGiveAmountMinimum.HasValue ? RequestedGiveAmountMinimum.Value.ToString(Consts.NumericFormat, culture) : null, RequestedGiveAmountMaximum.HasValue ? RequestedGiveAmountMaximum.Value.ToString(Consts.NumericFormat, culture) : null, RequestedGiveUnits?.ToDelimitedString(), RequestedDosageForm?.ToDelimitedString(), ProvidersPharmacyTreatmentInstructions != null ? string.Join(Configuration.FieldRepeatSeparator, ProvidersPharmacyTreatmentInstructions.Select(x => x.ToDelimitedString())) : null, ProvidersAdministrationInstructions != null ? string.Join(Configuration.FieldRepeatSeparator, ProvidersAdministrationInstructions.Select(x => x.ToDelimitedString())) : null, DeliverToLocation?.ToDelimitedString(), AllowSubstitutions, RequestedDispenseCode?.ToDelimitedString(), RequestedDispenseAmount.HasValue ? RequestedDispenseAmount.Value.ToString(Consts.NumericFormat, culture) : null, RequestedDispenseUnits?.ToDelimitedString(), NumberOfRefills.HasValue ? NumberOfRefills.Value.ToString(Consts.NumericFormat, culture) : null, OrderingProvidersDeaNumber?.ToDelimitedString(), PharmacistTreatmentSuppliersVerifierId?.ToDelimitedString(), NeedsHumanReview, RequestedGivePerTimeUnit, RequestedGiveStrength.HasValue ? RequestedGiveStrength.Value.ToString(Consts.NumericFormat, culture) : null, RequestedGiveStrengthUnits?.ToDelimitedString(), Indication != null ? string.Join(Configuration.FieldRepeatSeparator, Indication.Select(x => x.ToDelimitedString())) : null, RequestedGiveRateAmount, RequestedGiveRateUnits?.ToDelimitedString() ).TrimEnd(Configuration.FieldSeparator.ToCharArray())); }