{
  "id": "surveillance_cameras",
  "name": {
    "en": "Surveillance camera's",
    "nl": "Bewakingscamera's"
  },
  "minzoom": 12,
  "overpassTags": {
    "and": [
      "man_made=surveillance",
      {
        "or": [
          "surveillance:type=camera",
          "surveillance:type=ALPR",
          "surveillance:type=ANPR"
        ]
      }
    ]
  },
  "title": {
    "render": {
      "en": "Surveillance Camera",
      "nl": "Bewakingscamera"
    }
  },
  "tagRenderings": [
    "images",
    {
      "#": "Camera type: fixed; panning; dome",
      "question": {
        "en": "What kind of camera is this?",
        "nl": "Wat voor soort camera is dit?"
      },
      "mappings": [
        {
          "if": {
            "and": [
              "camera:type=fixed"
            ]
          },
          "then": {
            "en": "A fixed (non-moving) camera",
            "nl": "Een vaste camera"
          }
        },
        {
          "if": {
            "and": [
              "camera:type=dome"
            ]
          },
          "then": {
            "en": "A dome camera (which can turn)",
            "nl": "Een dome (bolvormige camera die kan draaien)"
          }
        },
        {
          "if": {
            "and": [
              "camera:type=panning"
            ]
          },
          "then": {
            "en": "A panning camera",
            "nl": "Een camera die (met een motor) van links naar rechts kan draaien"
          }
        }
      ]
    },
    {
      "#": "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view",
      "question": {
        "en": "In which geographical direction does this camera film?",
        "nl": "Naar welke geografische richting filmt deze camera?"
      },
      "render": "Films to {camera:direction}",
      "condition": {
        "or": [
          "camera:type!=dome",
          {
            "and": [
              "camera:type=dome",
              "camera:mount=wall"
            ]
          }
        ]
      },
      "freeform": {
        "key": "camera:direction",
        "type": "direction"
      }
    },
    {
      "#": "Operator",
      "freeform": {
        "key": "operator"
      },
      "question": {
        "en": "Who operates this CCTV?",
        "nl": "Wie beheert deze bewakingscamera?"
      },
      "render": {
        "en": "Operated by {operator}",
        "nl": "Beheer door {operator}"
      }
    },
    {
      "#": "Surveillance type: public, outdoor, indoor",
      "question": {
        "en": "What kind of surveillance is this camera",
        "nl": "Wat soort bewaking wordt hier uitgevoerd?"
      },
      "mappings": [
        {
          "if": {
            "and": [
              "surveillance=public"
            ]
          },
          "then": {
            "en": "A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel,...",
            "nl": "Bewaking van de publieke ruilmte, dus een straat, een brug, een park, een plein, een stationsgebouw, een publiek toegankelijke gang of tunnel..."
          }
        },
        {
          "if": {
            "and": [
              "surveillance=outdoor"
            ]
          },
          "then": {
            "en": "An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, ...)",
            "nl": "Een buitenruimte met privaat karakter (zoals een privé-oprit, een parking, tankstation, ...)"
          }
        },
        {
          "if": {
            "and": [
              "surveillance=indoor"
            ]
          },
          "then": {
            "nl": "Een private binnenruimte wordt bewaakt, bv. een winkel, een parkeergarage, ...",
            "en": "A private indoor area is surveilled, e.g. a shop, a private underground parking, ..."
          }
        }
      ]
    },
    {
      "#": "Indoor camera? This isn't clear for 'public'-cameras",
      "question": {
        "en": "Is the public space surveilled by this camera an indoor or outdoor space?",
        "nl": "Bevindt de bewaakte publieke ruimte camera zich binnen of buiten?"
      },
      "condition": {
        "and": [
          "surveillance:type=public"
        ]
      },
      "mappings": [
        {
          "if": "indoor=yes",
          "then": {
            "en": "This camera is located indoors",
            "nl": "Deze camera bevindt zich binnen"
          }
        },
        {
          "if": "indoor=no",
          "then": {
            "en": "This camera is located outdoors",
            "nl": "Deze camera bevindt zich buiten"
          }
        },
        {
          "if": "indoor=",
          "then": {
            "en": "This camera is probably located outdoors",
            "nl": "Deze camera bevindt zich waarschijnlijk buiten"
          },
          "hideInAnswer": true
        }
      ]
    },
    {
      "#": "Level",
      "question": {
        "en": "On which level is this camera located?",
        "nl": "Op welke verdieping bevindt deze camera zich?"
      },
      "freeform": {
        "key": "level",
        "type": "nat"
      },
      "condition": {
        "or": [
          "indoor=yes",
          "surveillance:type=ye"
        ]
      }
    },
    {
      "#": "Surveillance:zone",
      "question": {
        "en": "What exactly is surveilled here?",
        "nl": "Wat wordt hier precies bewaakt?"
      },
      "freeform": {
        "key": "surveillance:zone"
      },
      "render": {
        "en": " Surveills a {surveillance:zone}",
        "nl": "Bewaakt een {surveillance:zone}"
      },
      "mappings": [
        {
          "if": {
            "and": [
              "surveillance:zone=parking"
            ]
          },
          "then": {
            "en": "Surveills a parking",
            "nl": "Bewaakt een parking"
          }
        },
        {
          "if": {
            "and": [
              "surveillance:zone=traffic"
            ]
          },
          "then": {
            "en": "Surveills the traffic",
            "nl": "Bewaakt het verkeer"
          }
        },
        {
          "if": {
            "and": [
              "surveillance:zone=entrance"
            ]
          },
          "then": {
            "en": "Surveills an entrance",
            "nl": "Bewaakt een ingang"
          }
        },
        {
          "if": {
            "and": [
              "surveillance:zone=corridor"
            ]
          },
          "then": {
            "en": "Surveills a corridor",
            "nl": "Bewaakt een gang"
          }
        },
        {
          "if": {
            "and": [
              "surveillance:zone=public_transport_platform"
            ]
          },
          "then": {
            "en": "Surveills a public tranport platform",
            "nl": "Bewaakt een perron of bushalte"
          }
        },
        {
          "if": {
            "and": [
              "surveillance:zone=shop"
            ]
          },
          "then": {
            "en": "Surveills a shop",
            "nl": "Bewaakt een winkel"
          }
        }
      ]
    },
    {
      "#": "camera:mount",
      "question": {
        "en": "How is this camera placed?",
        "nl": "Hoe is deze camera geplaatst?"
      },
      "freeform": {
        "key": "camera:mount"
      },
      "mappings": [
        {
          "if": "camera:mount=wall",
          "then": {
            "en": "This camera is placed against a wall",
            "nl": "Deze camera hangt aan een muur"
          }
        },
        {
          "if": "camera:mount=pole",
          "then": {
            "en": "This camera is placed one a pole",
            "nl": "Deze camera staat op een paal"
          }
        },
        {
          "if": "camera:mount=ceiling",
          "then": {
            "en": "This camera is placed on the ceiling",
            "nl": "Deze camera hangt aan het plafond"
          }
        }
      ]
    }
  ],
  "hideUnderlayingFeaturesMinPercentage": 0,
  "icon": {
    "render": "./assets/themes/surveillance_cameras/logo.svg",
    "mappings": [
      {
        "if": "camera:type=dome",
        "then": "./assets/themes/surveillance_cameras/dome.svg"
      },
      {
        "if": "_direction:leftright=right",
        "then": "./assets/themes/surveillance_cameras/cam_right.svg"
      },
      {
        "if": "_direction:leftright=left",
        "then": "./assets/themes/surveillance_cameras/cam_left.svg"
      }
    ]
  },
  "rotation": {
    "#": "Note: {camera:direction} is substituted by a number, giving the string 'calc(123deg + 90deg)'  ; it is this string that is used as css property, which interprets the calc",
    "render": "calc({camera:direction}deg + 90deg)",
    "mappings": [
      {
        "if": "camera:type=dome",
        "then": "0"
      },
      {
        "if": "_direction:leftright=right",
        "then": "calc({camera:direction}deg - 90deg)"
      }
    ]
  },
  "width": {
    "render": "8"
  },
  "iconSize": {
    "mappings": [
      {
        "if": "camera:type=dome",
        "then": "50,50,center"
      },
      {
        "if": "_direction:leftright~*",
        "then": "100,35,center"
      }
    ],
    "render": "50,50,center"
  },
  "color": {
    "render": "#f00"
  },
  "presets": [
    {
      "tags": [
        "man_made=surveillance",
        "surveillance:type=camera"
      ],
      "title": "Surveillance camera"
    }
  ],
  "wayHandling": 2
}