public void ShallReturnOrganization()
        {
            var xml     = XDocument.Load("C-CDA_R2-1_CCD.xml");
            var element = xml.Root.CdaElement("recordTarget")?.CdaElement("patientRole")?.CdaElement("providerOrganization");

            var result = new OrganizationParser().FromXml(element);

            result.Should().NotBeNull();
            // Shall have id
            result.Id.Should().NotBeNullOrEmpty();
            // US-Core Shall have identifier
            result.Identifier.Count.Should().BeGreaterThan(0);
            result.Identifier.All(i => !string.IsNullOrEmpty(i.System)).Should().BeTrue();
            // US-Core Shall have name
            result.Name.Should().NotBeNullOrEmpty();
            // US-Core Shall have telcom
            result.Telecom.Count.Should().BeGreaterThan(0);
            // US-Core Shall have address
            result.Address.Count.Should().BeGreaterThan(0);
        }
        public void NullElementShallReturnNull()
        {
            var result = new OrganizationParser().FromXml(null);

            result.Should().BeNull();
        }