]> git.evergreen-ils.org Git - working/NCIPServer.git/blob - templates/includes/LookupUserResponse.inc
Merge branch 'master' into better_abstraction
[working/NCIPServer.git] / templates / includes / LookupUserResponse.inc
1 <UserId>
2 <UserIdentifierValue>
3 [% data.UserId.UserIdentifierValue | xml %]
4 </UserIdentifierValue>
5 [% IF data.UserId.UserIdentifierType -%]
6 <UserIdentifierType>
7 [% data.UserId.UserIdentifierType | xml %]
8 </UserIdentifierType>
9 [% END -%]
10 [% IF data.UserId.AgencyId -%]
11 <AgencyId>
12 [% data.UserId.AgencyId %]
13 </AgencyId>
14 [% END -%]
15 </UserId>
16 [% IF data.UserOptionalFields -%]
17 <UserOptionalFields>
18   [% IF data.UserOptionalFields.NameInformation -%]
19     <NameInformation>
20       <PersonalNameInformation>
21         <StructuredPersonalUserName>
22         [% IF data.UserOptionalFields.NameInformation.GivenName -%]
23           <GivenName>[% data.UserOptionalFields.NameInformation.GivenName | xml %]</GivenName>
24         [% END -%]
25           <Surname>[% data.UserOptionalFields.NameInformation.Surname | xml %]</Surname>
26         [% IF data.UserOptionalFields.NameInformation.Prefix -%]
27           <Prefix>[% data.UserOptionalFields.NameInformation.Prefix %]</Prefix>
28         [% END -%]
29         [% IF data.UserOptionalFields.NameInformation.Suffix -%]
30           <Suffix>[% data.UserOptionalFields.NameInformation.Suffix %]</Suffix>
31         [% END -%]
32         [% IF data.UserOptionalFields.NameInformation.Initials -%]
33           <Initials>[% data.UserOptionalFields.NameInformation.Initials %]</Initials>
34         [% END -%]
35         </StructuredPersonalUserName>
36       </PersonalNameInformation>
37     </NameInformation>
38   [% END -%]
39 [% IF data.UserOptionalFields.UserAddressInformation -%]
40   [% FOREACH element IN data.UserOptionalFields.UserAddressInformation -%]
41      <UserAddressInformation>
42       <UserAddressRoleType>[% element.AddressRoleType %]</UserAddressRoleType>
43      <PhysicalAddress>
44        <StructuredAddress>
45        <Line1>[% element.PhysicalAddress.Line1 | xml %]</Line1>
46        [% IF element.PhysicalAddress.Line2 -%]
47        <Line2>[% element.PhysicalAddress.Line2 | xml %]</Line2>
48        [% END -%]
49        [% IF element.PhysicalAddress.Locality -%]
50        <Locality>[% element.PhysicalAddress.Locality | xml %]</Locality>
51        [% END -%]
52        [% IF element.PhysicalAddress.Region -%]
53        <Region>[% element.PhysicalAddress.Region | xml %]</Region>
54        [% END -%]
55        [% IF element.PhysicalAddress.PostalCode -%]
56        <PostalCode>[% element.PhysicalAddress.PostalCode | xml %]</PostalCode>
57        [% END -%]
58        [% IF element.PhysicalAddress.Country -%]
59        <Country>[% element.PhysicalAddress.Country | xml %]</Country>
60        [% END -%]
61        </StructuredAddress>
62      </PhysicalAddress>
63      </UserAddressInformation>
64   [% END -%]
65 [% END -%]
66 [% IF data.UserOptionalFields.UserPrivilege -%]
67 [% FOREACH privilege IN data.UserOptionalFields.UserPrivilege -%]
68     <UserPrivilege>
69         <AgencyId>[% privilege.AgencyId | xml -%]</AgencyId>
70         <AgencyUserPrivilegeType>[% privilege.AgencyUserPrivilegeType | xml %]</AgencyUserPrivilegeType>
71         [% IF privilege.ValidFromDate -%]
72         <ValidFromDate>[% privilege.ValidFromDate | xml %]</ValidFromDate>
73         [% END -%]
74         [% IF privilege.ValidToDate -%]
75         <ValidToDate>[% privilege.ValidToDate | xml %]</ValidToDate>
76         [% END -%]
77         [% IF privilege.UserPrivilegeDescription -%]
78         <UserPrivilegeDescription>[% privilege.UserPrivilegeDescription | xml %]</UserPrivilegeDescription>
79         [% END -%]
80         [% IF privilege.UserPrivilegeStatus -%]
81         <UserPrivilegeStatus>
82         <UserPrivilegeStatusType>
83         [% privilege.UserPrivilegeStatus.UserPrivilegeStatusType | xml %]
84         </UserPrivilegeStatusType>
85         [% IF privilege.UserPrivilegeStatus.DateOfUserPrivilegeStatus -%]
86         <DateOfUserPrivilegeStatus>
87         [% privilege.UserPrivilegeStatus.DateOfUserPrivilegeStatus | xml %]
88         </DateOfUserPrivilegeStatus>
89         [% END -%]
90         </UserPrivilegeStatus>
91         [% END -%]
92     </UserPrivilege>
93 [% END -%]
94 [% END -%]
95 [% IF data.UserOptionalFields.UserLanguage -%]
96 [% FOREACH language IN data.UserOptionalFields.UserLanguage -%]
97     <UserLanguage>[% language | xml %]</UserLanguage>
98 [% END -%]
99 [% END -%]
100 [% IF data.UserOptionalFields.BlockOrTrap -%]
101 [% FOREACH block IN data.UserOptionalFields.BlockOrTrap -%]
102     <BlockOrTrap>
103     <AgencyId>[% block.AgencyId | xml %]</AgencyId>
104     <BlockOrTrapType>[% block.BlockOrTrapType | xml %]</BlockOrTrapType>
105     [% IF block.ValidFromDate -%]
106     <ValidFromDate>[% block.ValidFromDate %]</ValidFromDate>
107     [% END -%]
108     [% IF block.ValidToDate -%]
109     <ValidToDate>[% block.ValidToDate %]</ValidToDate>
110     [% END %]
111     </BlockOrTrap>
112 [% END -%]
113 [% END -%]
114 </UserOptionalFields>
115 [% END -%]