/// <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, 16, separator), PersonIdentifier, FamilyName, GivenName, SecondAndFurtherGivenNamesOrInitialsThereof, Suffix, Prefix, Degree, SourceTable, AssigningAuthority?.ToDelimitedString(), NameTypeCode, IdentifierCheckDigit, CheckDigitScheme, IdentifierTypeCode, AssigningFacility?.ToDelimitedString(), DateTimeActionPerformed.HasValue ? DateTimeActionPerformed.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, NameRepresentationCode ).TrimEnd(separator.ToCharArray())); }
/// <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, 23, separator), PersonIdentifier, FamilyName?.ToDelimitedString(), GivenName, SecondAndFurtherGivenNamesOrInitialsThereof, Suffix, Prefix, Degree, SourceTable, AssigningAuthority?.ToDelimitedString(), NameTypeCode, IdentifierCheckDigit, CheckDigitScheme, IdentifierTypeCode, AssigningFacility?.ToDelimitedString(), NameRepresentationCode, NameContext?.ToDelimitedString(), NameValidityRange?.ToDelimitedString(), NameAssemblyOrder, EffectiveDate.HasValue ? EffectiveDate.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, ExpirationDate.HasValue ? ExpirationDate.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null, ProfessionalSuffix, AssigningJurisdiction?.ToDelimitedString(), AssigningAgencyOrDepartment?.ToDelimitedString() ).TrimEnd(separator.ToCharArray())); }
/// <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, 18, separator), PersonIdentifier, FamilyName?.ToDelimitedString(), GivenName, SecondAndFurtherGivenNamesOrInitialsThereof, Suffix, Prefix, Degree, SourceTable, AssigningAuthority?.ToDelimitedString(), NameTypeCode, IdentifierCheckDigit, CheckDigitScheme, IdentifierTypeCode, AssigningFacility?.ToDelimitedString(), NameRepresentationCode, NameContext?.ToDelimitedString(), NameValidityRange?.ToDelimitedString(), NameAssemblyOrder ).TrimEnd(separator.ToCharArray())); }
public string ToString(char separator) { var ns = NextSeparator(separator); return ($"{ID}{separator}{CheckDigit}{separator}{CheckDigitScheme?.BestValue}{separator}" + $"{AssigningAuthority?.ToString(ns)}{separator}{IdentifierTypeCode?.BestValue}{separator}" + $"{AssigningFacility?.ToString(ns)}{EffectiveDate?.AsDTLocal()}{separator}{ExpirationDate?.AsDTLocal()}" .TrimEnd(separator)); }
public override string ToString(char separator) { var ns = NextSeparator(separator); return ($"{ID}{separator}{FamilyName}{separator}{GivenName}{separator}{SecondGivenNamesOrInitials}" + $"{separator}{Suffix}{separator}{Prefix}{separator}{Degree}{separator}" + $"{SourceTable}{separator}{AssigningAuthority?.ToString(ns)}{separator}" + $"{NameTypeCode}{separator}{IdentifierCheckDigit}{separator}{CheckDigitScheme}{separator}" + $"{IdentifierTypeCode}{separator}{AssigningFacility?.ToString(ns)}{separator}" + $"{NameRepresentationCode}{separator}{NameContext?.ToString(ns)}{separator}" + $"{NameValidityRange?.ToString(ns)}{separator}{NameAssemblyOrder}" .TrimEnd(separator)); }
/// <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, 8, separator), IdNumber, IdentifierCheckDigit, CheckDigitScheme, AssigningAuthority?.ToDelimitedString(), IdentifierTypeCode, AssigningFacility?.ToDelimitedString(), EffectiveDate.HasValue ? EffectiveDate.Value.ToString(Consts.DateFormatPrecisionDay, culture) : null, ExpirationDate.HasValue ? ExpirationDate.Value.ToString(Consts.DateFormatPrecisionDay, culture) : null ).TrimEnd(separator.ToCharArray())); }
/// <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, 9, separator), OrganizationName, OrganizationNameTypeCode, IdNumber.HasValue ? IdNumber.Value.ToString(Consts.NumericFormat, culture) : null, IdentifierCheckDigit.HasValue ? IdentifierCheckDigit.Value.ToString(Consts.NumericFormat, culture) : null, CheckDigitScheme, AssigningAuthority?.ToDelimitedString(), IdentifierTypeCode, AssigningFacility?.ToDelimitedString(), NameRepresentationCode ).TrimEnd(separator.ToCharArray())); }