diff options
Diffstat (limited to 'perllib/Open311/Endpoint/Service/Exor.pm')
-rw-r--r-- | perllib/Open311/Endpoint/Service/Exor.pm | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/perllib/Open311/Endpoint/Service/Exor.pm b/perllib/Open311/Endpoint/Service/Exor.pm new file mode 100644 index 000000000..6261875c1 --- /dev/null +++ b/perllib/Open311/Endpoint/Service/Exor.pm @@ -0,0 +1,44 @@ +package Open311::Endpoint::Service::Exor; +use Moo; +extends 'Open311::Endpoint::Service'; +use Open311::Endpoint::Service::Attribute; + +has '+attributes' => ( + is => 'ro', + default => sub { [ + Open311::Endpoint::Service::Attribute->new( + code => 'easting', + variable => 0, # set by server + datatype => 'number', + required => 1, + datatype_description => 'a number', + description => 'easting', + ), + Open311::Endpoint::Service::Attribute->new( + code => 'northing', + variable => 0, # set by server + datatype => 'number', + required => 1, + datatype_description => 'a number', + description => 'northing', + ), + Open311::Endpoint::Service::Attribute->new( + code => 'closest_address', + variable => 0, # set by server + datatype => 'string', + required => 1, + datatype_description => 'an address', + description => 'closest address', + ), + Open311::Endpoint::Service::Attribute->new( + code => 'external_id', + variable => 0, # set by server + datatype => 'string', + required => 1, + datatype_description => 'an id', + description => 'external system ID', + ), + ] }, +); + +1; |