public void ShallReturnPractitioner()
        {
            var xml     = XDocument.Load("C-CDA_R2-1_CCD.xml");
            var element = xml.Root.CdaElement("author")?.CdaElement("assignedAuthor");

            var result = new PractitionerParser().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.Count.Should().Be(1);
            result.Name.All(n => !string.IsNullOrEmpty(n.Family)).Should().BeTrue();
        }
        public void NullElementShallReturnNull()
        {
            var result = new PractitionerParser().FromXml(null);

            result.Should().BeNull();
        }