Have UserId be an array ref in NCIP::User.
authorJason Stephenson <jason@sigio.com>
Sun, 17 Aug 2014 15:44:41 +0000 (11:44 -0400)
committerJason Stephenson <jason@sigio.com>
Sun, 17 Aug 2014 15:44:41 +0000 (11:44 -0400)
Adjust the LookupUserResponse.inc template, and add text to POD
in NCIP::User explaining the fields.

Signed-off-by: Jason Stephenson <jason@sigio.com>
lib/NCIP/User.pm
templates/includes/LookupUserResponse.inc

index 79f0b76..7e1b204 100644 (file)
@@ -34,8 +34,12 @@ User - An object for user information
 
 =head2 UserId
 
+An array ref of NCIP::User::Id objects.
+
 =head2 UserOptionalFields
 
+A single NCIP::User::OptionalFields object.
+
 =cut
 
 
index fa2af36..e7e620c 100644 (file)
@@ -1,18 +1,20 @@
+[% FOREACH id IN data.UserId -%]
 <UserId>
 <UserIdentifierValue>
-[% data.UserId.UserIdentifierValue | xml %]
+[% id.UserIdentifierValue | xml %]
 </UserIdentifierValue>
-[% IF data.UserId.UserIdentifierType -%]
+[% IF id.UserIdentifierType -%]
 <UserIdentifierType>
-[% data.UserId.UserIdentifierType | xml %]
+[% id.UserIdentifierType | xml %]
 </UserIdentifierType>
 [% END -%]
-[% IF data.UserId.AgencyId -%]
+[% IF id.AgencyId -%]
 <AgencyId>
-[% data.UserId.AgencyId %]
+[% id.AgencyId %]
 </AgencyId>
 [% END -%]
 </UserId>
+[% END -%]
 [% IF data.UserOptionalFields -%]
 <UserOptionalFields>
   [% IF data.UserOptionalFields.NameInformation -%]