Pricing for copy shops

Being able to determine the rates offered by a copy shop can be useful for end users.

Here’s an example I found recently. The sign only specifies “single-side” - it is assumed that they mean black and white, A4-sized sheets.

The pricing listed is 5 INR/page for 1-5 pages, 2 INR/page for 6-50 pages, 1 INR/page for 50-100 pages, and (the sign is a bit unclear about it, but let’s assume for sake of example) 0.80 INR/page for over 101 pages.

Here are some ways I thought it could be tagged.

  1. charge:conditional=5 INR/page @ "1-5 pages"; 2 INR/page @ "6-50 pages"; 1 INR/page @ "50-100 pages"; 0.80 INR/page @ "over 100 pages".

    This omits some information which may be implicitly understood, but that may or may not be acceptable.

  2. charge:a4:greyscale:conditional=5 INR/page @ "1-5 pages"; 2 INR/page @ "6-50 pages"; 1 INR/page @ "50-100 pages"; 0.80 INR/page @ "over 100 pages".

    Inspired by the conditional access key conventions. More explicit, and keeps the common information in the key. But the number of pages are still comments.

  3. charge:print:a4:greyscale:conditional=5 INR/page @ 1-5 pages; 2 INR/page @ 6-50 pages; 1 INR/page @ 50-100 pages; 0.80 INR/page @ >100 pages

    Added a print component to the key to allow differentiating from other tasks, such as copying. The comments have been replaced with values which should be formalized to allow parsing. Also has the side effect of using fewer characters, as the double quotes have been removed.

In which application should/will this be evaluated? I would put this in easy plain language in the description. In my opinion, this is a syntax that no software in the world will be able to interpret correctly in the near future.

4 Likes

In my opinion this is nothing that should be tagged in OpenStreetMap.

Also, what if the owner decides to raise the prices? And change it the next week?

5 Likes

There have been many discussions about how to add prices of shops, restaurants or hotels to OSM. All of these have in common that the vast majority of participants oppose adding this kind of data to OSM.

3 Likes

Please only link to a price list first, before you consider this question charge:url | Keys | OpenStreetMap Taginfo
Talk:Key:charge - OpenStreetMap Wiki
For the fundamentals in general, the *:conditional= syntax for evaluations doesn’t use ranges. Inequalities don’t work in this order.
If this is to be done, it should at least follow the existing service:print= Tag:shop=copyshop - OpenStreetMap Wiki
There are a few service:print:A4= etc Search results | OpenStreetMap Taginfo
But with the above usage in mind, the conclusion is still you shouldn’t add them…

In basically all areas we cannot manage to keep up with mapping shops and other POIs.

It is even worse with opening hours.

Mapping prices seems just simply doomed attempt.

1 Like