Since the content of the element addressContactInformation is a sequence with atleast one element addressLine, agents can't have contact information without having atleast one piece of address information. However, an agent can occurr with just an email address, or some other contact informtion.
Splitting the element addressContactInformation to addressInformation and contactInformation fixes this issue, while still allowing for control that the elements has atleast one child, if they occurr.
Since the content of the element addressContactInformation is a sequence with atleast one element addressLine, agents can't have contact information without having atleast one piece of address information. However, an agent can occurr with just an email address, or some other contact informtion.
Splitting the element addressContactInformation to addressInformation and contactInformation fixes this issue, while still allowing for control that the elements has atleast one child, if they occurr.