[% FOREACH id IN data.UserId -%]
[% id.UserIdentifierValue | xml %]
[% IF id.UserIdentifierType -%]
[% id.UserIdentifierType | xml %]
[% END -%]
[% IF id.AgencyId -%]
[% id.AgencyId %]
[% END -%]
[% END -%]
[% IF data.UserOptionalFields -%]
[% IF data.UserOptionalFields.NameInformation -%]
[% IF data.UserOptionalFields.NameInformation.GivenName -%]
[% data.UserOptionalFields.NameInformation.GivenName | xml %]
[% END -%]
[% data.UserOptionalFields.NameInformation.Surname | xml %]
[% IF data.UserOptionalFields.NameInformation.Prefix -%]
[% data.UserOptionalFields.NameInformation.Prefix %]
[% END -%]
[% IF data.UserOptionalFields.NameInformation.Suffix -%]
[% data.UserOptionalFields.NameInformation.Suffix %]
[% END -%]
[% IF data.UserOptionalFields.NameInformation.Initials -%]
[% data.UserOptionalFields.NameInformation.Initials %]
[% END -%]
[% END -%]
[% IF data.UserOptionalFields.UserAddressInformation -%]
[% FOREACH element IN data.UserOptionalFields.UserAddressInformation -%]
[% element.UserAddressRoleType | xml %]
[% IF element.PhysicalAddress -%]
[% element.PhysicalAddress.Line1 | xml %]
[% IF element.PhysicalAddress.Line2 -%]
[% element.PhysicalAddress.Line2 | xml %]
[% END -%]
[% IF element.PhysicalAddress.Locality -%]
[% element.PhysicalAddress.Locality | xml %]
[% END -%]
[% IF element.PhysicalAddress.Region -%]
[% element.PhysicalAddress.Region | xml %]
[% END -%]
[% IF element.PhysicalAddress.PostalCode -%]
[% element.PhysicalAddress.PostalCode | xml %]
[% END -%]
[% IF element.PhysicalAddress.Country -%]
[% element.PhysicalAddress.Country | xml %]
[% END -%]
[% ELSIF element.ElectronicAddress -%]
[% element.ElectronicAddress.Type | xml %]
[% element.ElectronicAddress.Data | xml %]
[% END -%]
[% END -%]
[% END -%]
[% IF data.UserOptionalFields.UserPrivilege -%]
[% FOREACH privilege IN data.UserOptionalFields.UserPrivilege -%]
[% privilege.AgencyId | xml -%]
[% privilege.AgencyUserPrivilegeType | xml %]
[% IF privilege.ValidFromDate -%]
[% privilege.ValidFromDate | xml %]
[% END -%]
[% IF privilege.ValidToDate -%]
[% privilege.ValidToDate | xml %]
[% END -%]
[% IF privilege.UserPrivilegeDescription -%]
[% privilege.UserPrivilegeDescription | xml %]
[% END -%]
[% IF privilege.UserPrivilegeStatus -%]
[% privilege.UserPrivilegeStatus.UserPrivilegeStatusType | xml %]
[% IF privilege.UserPrivilegeStatus.DateOfUserPrivilegeStatus -%]
[% privilege.UserPrivilegeStatus.DateOfUserPrivilegeStatus | xml %]
[% END -%]
[% END -%]
[% END -%]
[% END -%]
[% IF data.UserOptionalFields.UserLanguage -%]
[% FOREACH language IN data.UserOptionalFields.UserLanguage -%]
[% language | xml %]
[% END -%]
[% END -%]
[% IF data.UserOptionalFields.BlockOrTrap -%]
[% FOREACH block IN data.UserOptionalFields.BlockOrTrap -%]
[% block.AgencyId | xml %]
[% block.BlockOrTrapType | xml %]
[% IF block.ValidFromDate -%]
[% block.ValidFromDate %]
[% END -%]
[% IF block.ValidToDate -%]
[% block.ValidToDate %]
[% END %]
[% END -%]
[% END -%]
[% END -%]