class Shop:
    # TODO More optional details/attributes. Example: "website", "brand", "Telefone", "Owner"
    def __init__(self, _nodeIds, _name, _type):
        self.nodeIds = _nodeIds
        self.name = _name
        self.type = _type

class Node:
    def __init__(self, _id, _lon, _lat, _version, _timestamp, _changeset, _uid, _user):
        self.id = int(_id)
        self.lon = str(_lon)
        self.lat = str(_lat)
        self.version = str(_version)
        self.timestamp = str(_timestamp)
        self.changeset = int(_changeset)
        self.uid = int(_uid)
        self.user = str(_user)


class NodeTag:
    def __init__(self, _id, _nodeId, _key, _value):
        self.id = int(_id)
        self.nodeId = int(_nodeId)
        self.key = str(_key)
        self.value = str(_value)

class Way:
    def __init__(self, _id, _version, _timestamp, _changeset, _uid, _user):
        self.id = int(_id)
        self.version = str(_version)
        self.timestamp = str(_timestamp)
        self.changeset = int(_changeset)
        self.uid = int(_uid)
        self.user = str(_user)


class WayTag:
    def __init__(self, _id, _wayId, _key, _value):
        self.id = int(_id)
        self.wayId = int(_wayId)
        self.key = str(_key)
        self.value = str(_value)
