public void FromDelimitedString_WithAllProperties_ReturnsCorrectlyInitializedFields()
        {
            IType expected = new ExtendedCompositeNameAndIdNumberForOrganizations
            {
                OrganizationName         = "1",
                OrganizationNameTypeCode = new CodedWithExceptions
                {
                    IsSubcomponent = true,
                    Identifier     = "2"
                },
                IdNumber             = 3,
                IdentifierCheckDigit = 4,
                CheckDigitScheme     = "5",
                AssigningAuthority   = new HierarchicDesignator
                {
                    IsSubcomponent = true,
                    NamespaceId    = "6"
                },
                IdentifierTypeCode = "7",
                AssigningFacility  = new HierarchicDesignator
                {
                    IsSubcomponent = true,
                    NamespaceId    = "8"
                },
                NameRepresentationCode = "9",
                OrganizationIdentifier = "10"
            };

            IType actual = new ExtendedCompositeNameAndIdNumberForOrganizations();

            actual.FromDelimitedString("1^2^3^4^5^6^7^8^9^10");

            expected.Should().BeEquivalentTo(actual);
        }