NCIP has too many redundant layers of tags.
Signed-off-by: Jason Stephenson <jason@sigio.com>
my $response = NCIP::Response->new({type => "LookupVersionResponse"});
my $payload = {
- fromagencyid => $request->{LookupVersion}->{ToAgencyId},
- toagencyid => $request->{LookupVersion}->{FromAgencyId},
+ fromagencyid => $request->{LookupVersion}->{ToAgencyId}->{AgencyId},
+ toagencyid => $request->{LookupVersion}->{FromAgencyId}->{AgencyId},
versions => [ NCIP::Const::SUPPORTED_VERSIONS ]
};
$response->data($payload);
<FromAgencyId>
+<AgencyId>
[%- data.fromagencyid -%]
+</AgencyId>
</FromAgencyId>
<ToAgencyId>
+<AgencyId>
[%- data.toagencyid -%]
+<AgencyId>
</ToAgencyId>
[% FOREACH version IN data.versions -%]
<VersionSupported>