package me.osm.gazetter.addresses;
import java.util.List;
import org.json.JSONObject;
/**
* Parse address scheme from tags.
*
* @returns copies of original properties with overrided addr:* tags
* and parsed addr-scheme
* */
public interface AddressesSchemesParser {
/**
* Name for JSON field to store scheme name
* */
public static final String ADDR_SCHEME = "addr-scheme";
/**
* Return copies of properties with addr-scheme and overrided
* addr:housenumber and addr:street
*
* @param properties
* Objects properties (tags)
*
* @return list of parsed chemems
* */
List<JSONObject> parseSchemes(JSONObject properties);
}