diff --git a/template/versions/types/serialization/xml/unserialize/body_parse_node_typed_resource_container.php b/template/versions/types/serialization/xml/unserialize/body_parse_node_typed_resource_container.php index 71587cc9..1e5b9de2 100644 --- a/template/versions/types/serialization/xml/unserialize/body_parse_node_typed_resource_container.php +++ b/template/versions/types/serialization/xml/unserialize/body_parse_node_typed_resource_container.php @@ -20,6 +20,7 @@ /** @var \DCarbone\PHPFHIR\Version\Definition\Property $property */ /** @var int $i */ +$config = $version->getConfig(); $setter = $property->getSetterName(); $propertyName = $property->getName(); $propertyConst = $property->getFieldConstantName(); @@ -28,6 +29,6 @@ if ($i > 0) : ?> else if (self:: === $childName) { foreach ($n->children() as $nn) { $typeClassName = ::getContainedTypeClassNameFromXML($nn); - $type->(new $typeClassName($nn)); + $type->($typeClassName::xmlUnserialize($nn, null, $config)); } }