diff --git a/pom.xml b/pom.xml index fbf684a..dc28c5a 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ net.distributary.tahseen aws-java-sdk-awis jar - 0.1 + 0.2 aws-java-sdk-awis Amazon Alexa Web Information Service client diff --git a/src/main/java/net/distributary/tahseen/awis/AlexaWebInformationServiceClient.java b/src/main/java/net/distributary/tahseen/awis/AlexaWebInformationServiceClient.java index 8dc282f..26c60dc 100644 --- a/src/main/java/net/distributary/tahseen/awis/AlexaWebInformationServiceClient.java +++ b/src/main/java/net/distributary/tahseen/awis/AlexaWebInformationServiceClient.java @@ -1,5 +1,19 @@ package net.distributary.tahseen.awis; +import com.amazonaws.auth.AWSCredentials; +import net.distributary.tahseen.awis.generated.CategoryBrowseResponse; +import net.distributary.tahseen.awis.generated.CategoryListingsResponse; +import net.distributary.tahseen.awis.generated.SitesLinkingInResponse; +import net.distributary.tahseen.awis.generated.TrafficHistoryResponse; +import net.distributary.tahseen.awis.generated.UrlInfoResponse; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import javax.crypto.Mac; +import javax.crypto.spec.SecretKeySpec; +import javax.xml.bind.JAXBContext; +import javax.xml.bind.JAXBException; +import javax.xml.bind.Unmarshaller; import java.io.IOException; import java.io.InputStream; import java.io.StringReader; @@ -7,9 +21,12 @@ import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; +import java.security.GeneralSecurityException; +import java.security.InvalidKeyException; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; import java.security.SignatureException; import java.text.SimpleDateFormat; -import java.util.Base64; import java.util.Calendar; import java.util.Date; import java.util.Map; @@ -17,51 +34,48 @@ import java.util.TreeMap; import java.util.stream.Collectors; -import javax.crypto.Mac; -import javax.crypto.spec.SecretKeySpec; -import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBException; -import javax.xml.bind.Unmarshaller; - -import net.distributary.tahseen.awis.generated.CategoryBrowseResponse; -import net.distributary.tahseen.awis.generated.CategoryListingsResponse; -import net.distributary.tahseen.awis.generated.SitesLinkingInResponse; -import net.distributary.tahseen.awis.generated.TrafficHistoryResponse; -import net.distributary.tahseen.awis.generated.UrlInfoResponse; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import com.amazonaws.auth.AWSCredentials; - - public class AlexaWebInformationServiceClient { protected final static Logger logger = LoggerFactory.getLogger(AlexaWebInformationServiceClient.class); private static final String SERVICE_HOST = "awis.amazonaws.com"; - private static final String AWS_BASE_URL = "http://" + SERVICE_HOST + "/?"; + private static final String SERVICE_ENDPOINT = "awis.us-west-1.amazonaws.com"; + private static final String SERVICE_URI = "/api"; + private static final String SERVICE_REGION = "us-west-1"; + private static final String SERVICE_NAME = "awis"; + private static final String AWS_BASE_URL = "https://" + SERVICE_HOST + SERVICE_URI; private static final String HASH_ALGORITHM = "HmacSHA256"; + private static final String DATEFORMAT_AWS = "yyyyMMdd'T'HHmmss'Z'"; + private static final String DATEFORMAT_CREDENTIAL = "yyyyMMdd"; + private static final String ALGORITHM = "AWS4-HMAC-SHA256"; + private static final String SIGNED_HEADERS = "host;x-amz-date"; - private static final String DATEFORMAT_AWS = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"; - - private AWSCredentials credentials; - + + public String amzDate; + public String dateStamp; + private Map queryParams; - + public AlexaWebInformationServiceClient(AWSCredentials credentials) { - if(credentials == null) { + if (credentials == null) { throw new IllegalArgumentException("Parameter credentials can not be null."); } - - this.credentials = credentials; - + + this.credentials = credentials; + queryParams = new TreeMap<>(); queryParams.put("AWSAccessKeyId", credentials.getAWSAccessKeyId()); - queryParams.put("SignatureVersion", "2"); - queryParams.put("SignatureMethod", HASH_ALGORITHM); + + Date now = new Date(); + SimpleDateFormat formatAWS = new SimpleDateFormat(DATEFORMAT_AWS); + formatAWS.setTimeZone(TimeZone.getTimeZone("GMT")); + this.amzDate = formatAWS.format(now); + + SimpleDateFormat formatCredential = new SimpleDateFormat(DATEFORMAT_CREDENTIAL); + formatCredential.setTimeZone(TimeZone.getTimeZone("GMT")); + this.dateStamp = formatCredential.format(now); } - + /** * Generates a timestamp for use with AWS request signing * @@ -73,71 +87,108 @@ protected static String getTimestamp(Date date) { format.setTimeZone(TimeZone.getTimeZone("GMT")); return format.format(date); } - + + protected String sha256(String textToHash) throws UnsupportedEncodingException, NoSuchAlgorithmException { + MessageDigest digest = MessageDigest.getInstance("SHA-256"); + byte[] byteOfTextToHash = textToHash.getBytes("UTF-8"); + byte[] hashedByteArray = digest.digest(byteOfTextToHash); + return bytesToHex(hashedByteArray); + } + + protected byte[] HmacSHA256(String data, byte[] key) throws UnsupportedEncodingException, NoSuchAlgorithmException, InvalidKeyException { + Mac mac = Mac.getInstance(HASH_ALGORITHM); + mac.init(new SecretKeySpec(key, HASH_ALGORITHM)); + return mac.doFinal(data.getBytes("UTF8")); + } + + protected String bytesToHex(byte[] bytes) { + StringBuffer result = new StringBuffer(); + for (byte byt : bytes) + result.append(Integer.toString((byt & 0xff) + 0x100, 16).substring(1)); + return result.toString(); + } + + /** + * Generates a V4 Signature key for the service/region + * + * @param key Initial secret key + * @param dateStamp Date in YYYYMMDD format + * @param regionName AWS region for the signature + * @param serviceName AWS service name + * @return byte[] signature + * @throws Exception + */ + protected byte[] getSignatureKey(String key, String dateStamp, String regionName, String serviceName) + throws UnsupportedEncodingException, GeneralSecurityException { + byte[] kSecret = ("AWS4" + key).getBytes("UTF8"); + byte[] kDate = HmacSHA256(dateStamp, kSecret); + byte[] kRegion = HmacSHA256(regionName, kDate); + byte[] kService = HmacSHA256(serviceName, kRegion); + byte[] kSigning = HmacSHA256("aws4_request", kService); + return kSigning; + } + /** * Builds the query string */ protected String buildQueryString(Request request) throws UnsupportedEncodingException { String timestamp = getTimestamp(Calendar.getInstance().getTime()); - + Map queryParams = new TreeMap(); queryParams.put("Action", request.getAction().name()); - queryParams.put("ResponseGroup", request.getResponseGroups().stream().map( rg -> rg.toString()).collect(Collectors.joining(","))); + queryParams.put("ResponseGroup", request.getResponseGroups().stream().map(rg -> rg.toString()).collect(Collectors.joining(","))); queryParams.put("AWSAccessKeyId", credentials.getAWSAccessKeyId()); queryParams.put("Timestamp", timestamp); - if(request instanceof UrlInfoRequest) { + if (request instanceof UrlInfoRequest) { UrlInfoRequest req = (UrlInfoRequest) request; queryParams.put("Url", req.getUrl()); - } else if(request instanceof TrafficHistoryRequest) { - TrafficHistoryRequest req = (TrafficHistoryRequest) request; + } else if (request instanceof TrafficHistoryRequest) { + TrafficHistoryRequest req = (TrafficHistoryRequest) request; queryParams.put("Url", req.getUrl()); - if(req.getRange() != null) { + if (req.getRange() != null) { queryParams.put("Range", req.getRange() + ""); - } - if(req.getStart() != null) { + } + if (req.getStart() != null) { queryParams.put("Start", req.getStart()); } - } else if(request instanceof CategoryBrowseRequest) { - CategoryBrowseRequest req = (CategoryBrowseRequest) request; + } else if (request instanceof CategoryBrowseRequest) { + CategoryBrowseRequest req = (CategoryBrowseRequest) request; queryParams.put("Path", req.getPath()); - if(req.getDescriptions() != null) { + if (req.getDescriptions() != null) { queryParams.put("Descriptions", req.getDescriptions() + ""); } - } else if(request instanceof CategoryListingsRequest) { - CategoryListingsRequest req = (CategoryListingsRequest) request; + } else if (request instanceof CategoryListingsRequest) { + CategoryListingsRequest req = (CategoryListingsRequest) request; queryParams.put("Path", req.getPath()); - if(req.getSortBy() != null) { + if (req.getSortBy() != null) { queryParams.put("SortBy", req.getSortBy() + ""); - } - if(req.getRecursive() != null) { + } + if (req.getRecursive() != null) { queryParams.put("Recursive", req.getRecursive() + ""); - } - if(req.getStart() != null) { + } + if (req.getStart() != null) { queryParams.put("Start", req.getStart() + ""); } - if(req.getCount() != null) { + if (req.getCount() != null) { queryParams.put("Count", req.getCount() + ""); } - if(req.getDescriptions() != null) { + if (req.getDescriptions() != null) { queryParams.put("Descriptions", req.getDescriptions() + ""); } - } else if(request instanceof SitesLinkingInRequest) { - SitesLinkingInRequest req = (SitesLinkingInRequest) request; + } else if (request instanceof SitesLinkingInRequest) { + SitesLinkingInRequest req = (SitesLinkingInRequest) request; queryParams.put("Url", req.getUrl()); - if(req.getStart() != null) { + if (req.getStart() != null) { queryParams.put("Start", req.getStart() + ""); } - if(req.getCount() != null) { + if (req.getCount() != null) { queryParams.put("Count", req.getCount() + ""); } - } - queryParams.put("SignatureVersion", "2"); - queryParams.put("SignatureMethod", HASH_ALGORITHM); + } - StringBuffer query = new StringBuffer(); boolean first = true; - for(String name : queryParams.keySet()) { + for (String name : queryParams.keySet()) { if (first) { first = false; } else { @@ -148,70 +199,62 @@ protected String buildQueryString(Request request) throws UnsupportedEnco return query.toString(); } - + /** * Computes RFC 2104-compliant HMAC signature. * - * @param data The data to be signed. + * @param query The data to be signed. * @return The base64-encoded RFC 2104-compliant HMAC signature. - * @throws java.security.SignatureException - * when signature generation fails + * @throws java.security.SignatureException when signature generation fails */ - protected String generateSignature(String query) throws java.security.SignatureException { - if(credentials == null) { + protected String generateSignature(String query, String credentialScope) throws SignatureException { + if (credentials == null) { throw new IllegalStateException("AWS credentials are not intialized."); } - - String result = null; try { - String toSign = "GET\n" + SERVICE_HOST + "\n/\n" + query; - - // get a hash key from the raw key bytes - SecretKeySpec signingKey = new SecretKeySpec(credentials.getAWSSecretKey().getBytes(), HASH_ALGORITHM); + String canonicalHeaders = "host:" + SERVICE_ENDPOINT + "\n" + "x-amz-date:" + this.amzDate + "\n"; - // get a hasher instance and initialize with the signing key - Mac mac = Mac.getInstance(HASH_ALGORITHM); - mac.init(signingKey); + String payloadHash = this.sha256(""); + String canonicalRequest = + "GET" + "\n" + SERVICE_URI + "\n" + query + "\n" + canonicalHeaders + "\n" + SIGNED_HEADERS + "\n" + payloadHash; - //compute the hmac on input data bytes - byte[] rawHmac = mac.doFinal(toSign.getBytes()); - - // base64-encode the hmac - result = Base64.getEncoder().encodeToString(rawHmac); + String stringToSign = ALGORITHM + '\n' + this.amzDate + '\n' + credentialScope + '\n' + this.sha256(canonicalRequest); + byte[] signingKey = getSignatureKey(credentials.getAWSSecretKey(), this.dateStamp, SERVICE_REGION, SERVICE_NAME); + // Sign the string_to_sign using the signing_key + return bytesToHex(HmacSHA256(stringToSign, signingKey)); } catch (Exception e) { - throw new SignatureException("Failed to generate HMAC : " + e.getMessage()); + throw new SignatureException("Failed to generate signature: " + e.getMessage()); } - return result; } - + /** * The UrlInfo action provides information about a website, such as: * - how popular the site is * - what sites are related * - contact information for the owner of the site - * - * @param request + * + * @param request * @return * @throws SignatureException - * @throws IOException - * @throws JAXBException + * @throws IOException + * @throws JAXBException */ public UrlInfoResponse getUrlInfo(UrlInfoRequest request) throws SignatureException, IOException, JAXBException { String xmlResponse = getResponse(request); - + JAXBContext jc = JAXBContext.newInstance(UrlInfoResponse.class); Unmarshaller unmarshaller = jc.createUnmarshaller(); UrlInfoResponse response = (UrlInfoResponse) unmarshaller.unmarshal(new StringReader(xmlResponse)); - + return response; - } - + } + /** - * The TrafficHistory action returns the daily Alexa Traffic Rank, Reach per Million Users, + * The TrafficHistory action returns the daily Alexa Traffic Rank, Reach per Million Users, * and Unique Page Views per Million Users for each day since August 2007. This same data is used to produce the traffic graphs found on alexa.com. - * + * * @param request * @return * @throws JAXBException @@ -220,22 +263,22 @@ public UrlInfoResponse getUrlInfo(UrlInfoRequest request) throws SignatureExcept */ public TrafficHistoryResponse getTrafficHistory(TrafficHistoryRequest request) throws JAXBException, IOException, SignatureException { String xmlResponse = getResponse(request); - + JAXBContext jc = JAXBContext.newInstance(TrafficHistoryResponse.class); Unmarshaller unmarshaller = jc.createUnmarshaller(); TrafficHistoryResponse response = (TrafficHistoryResponse) unmarshaller.unmarshal(new StringReader(xmlResponse)); - + return response; } - + /** - * The CategoryBrowse action and CategoryListings actions together provide a directory service based on the Open Directory, + * The CategoryBrowse action and CategoryListings actions together provide a directory service based on the Open Directory, * www.dmoz.org, and enhanced with Alexa traffic data. - * - * For any given category, the CategoryBrowse action returns a list of sub-categories. Within a particular category you can use the + *

+ * For any given category, the CategoryBrowse action returns a list of sub-categories. Within a particular category you can use the * CategoryListings action to get the documents within that category ordered by traffic. - * + * * @param request * @return * @throws JAXBException @@ -243,21 +286,21 @@ public TrafficHistoryResponse getTrafficHistory(TrafficHistoryRequest request) t * @throws SignatureException * @throws IOException */ - public CategoryBrowseResponse getCategoryBrowse(CategoryBrowseRequest request) throws JAXBException, UnsupportedEncodingException, SignatureException, IOException { + public CategoryBrowseResponse getCategoryBrowse(CategoryBrowseRequest request) throws JAXBException, SignatureException, IOException { String xmlResponse = getResponse(request); - + JAXBContext jc = JAXBContext.newInstance(CategoryBrowseResponse.class); Unmarshaller unmarshaller = jc.createUnmarshaller(); CategoryBrowseResponse response = (CategoryBrowseResponse) unmarshaller.unmarshal(new StringReader(xmlResponse)); - + return response; - } - + } + /*** - * The CategoryListings action is a directory service based on the Open Directory, www.dmoz.org. + * The CategoryListings action is a directory service based on the Open Directory, www.dmoz.org. * For any given category, it returns a list of site listings contained within that category. - * + * * @param request * @return * @throws UnsupportedEncodingException @@ -265,21 +308,21 @@ public CategoryBrowseResponse getCategoryBrowse(CategoryBrowseRequest request) t * @throws IOException * @throws JAXBException */ - public CategoryListingsResponse getCategoryListings(CategoryListingsRequest request) throws UnsupportedEncodingException, SignatureException, IOException, JAXBException { + public CategoryListingsResponse getCategoryListings(CategoryListingsRequest request) throws SignatureException, IOException, JAXBException { String xmlResponse = getResponse(request); - + JAXBContext jc = JAXBContext.newInstance(CategoryListingsResponse.class); Unmarshaller unmarshaller = jc.createUnmarshaller(); CategoryListingsResponse response = (CategoryListingsResponse) unmarshaller.unmarshal(new StringReader(xmlResponse)); - - return response; - } + + return response; + } /** - * The SitesLinkingIn action returns a list of web sites linking to a given web site. + * The SitesLinkingIn action returns a list of web sites linking to a given web site. * Within each domain linking into the web site, only a single link - the one with the highest page-level traffic - is returned. - * + * * @param request * @return * @throws UnsupportedEncodingException @@ -287,33 +330,38 @@ public CategoryListingsResponse getCategoryListings(CategoryListingsRequest requ * @throws IOException * @throws JAXBException */ - public SitesLinkingInResponse getSitesLinkingIn(SitesLinkingInRequest request) throws UnsupportedEncodingException, SignatureException, IOException, JAXBException { + public SitesLinkingInResponse getSitesLinkingIn(SitesLinkingInRequest request) throws SignatureException, IOException, JAXBException { String xmlResponse = getResponse(request); - + JAXBContext jc = JAXBContext.newInstance(SitesLinkingInResponse.class); Unmarshaller unmarshaller = jc.createUnmarshaller(); SitesLinkingInResponse response = (SitesLinkingInResponse) unmarshaller.unmarshal(new StringReader(xmlResponse)); - + return response; } - private String getResponse(Request request) throws UnsupportedEncodingException, SignatureException, IOException { - String query = buildQueryString(request); - String signature = generateSignature(query); + private String getResponse(Request request) throws IOException, SignatureException { + String query = buildQueryString(request); + String credentialScope = this.dateStamp + "/" + SERVICE_REGION + "/" + SERVICE_NAME + "/" + "aws4_request"; - String uri = AWS_BASE_URL + query + "&Signature=" + URLEncoder.encode(signature, "UTF-8"); + String signature = generateSignature(query, credentialScope); + + String uri = AWS_BASE_URL + "?" + query; logger.info("Request Url: {}", uri); - - String xmlResponse = makeRequest(uri); - xmlResponse = xmlResponse.replace("xmlns:aws=\"http://awis.amazonaws.com/doc/2005-07-11\"", ""); + String authorization = + ALGORITHM + " " + "Credential=" + credentials.getAWSAccessKeyId() + "/" + credentialScope + ", " + "SignedHeaders=" + SIGNED_HEADERS + + ", " + "Signature=" + signature; + String xmlResponse = makeRequest(uri, authorization, this.amzDate); + xmlResponse = xmlResponse.replace("xmlns:aws=\"http://awis.amazonaws.com/doc/2005-07-11\"", ""); + xmlResponse = xmlResponse.replace("xmlns:aws=\"http://alexa.amazonaws.com/doc/2005-10-05/\"", ""); logger.info(xmlResponse); - return xmlResponse; - } - + return xmlResponse; + } + /** * Makes a request to the specified Url and return the results as a String * @@ -321,20 +369,23 @@ private String getResponse(Request request) throws UnsupportedEncodingExc * @return the XML document as a String * @throws IOException */ - public static String makeRequest(String requestUrl) throws IOException { + public String makeRequest(String requestUrl, String authorization, String amzDate) throws IOException { URL url = new URL(requestUrl); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); - + conn.setRequestProperty("Accept", "application/xml"); + conn.setRequestProperty("Content-Type", "application/json"); + conn.setRequestProperty("X-Amz-Date", amzDate); + conn.setRequestProperty("Authorization", authorization); InputStream in; try { in = conn.getInputStream(); - } catch(Exception e) { - logger.error("Http request failed.", e); + } catch (Exception e) { + logger.error("Http request failed.", e); in = conn.getErrorStream(); } - + StringBuffer sb = null; - if(in != null) { + if (in != null) { // Read the response sb = new StringBuffer(); int c; @@ -347,7 +398,7 @@ public static String makeRequest(String requestUrl) throws IOException { } in.close(); } - + return sb == null ? null : sb.toString(); } } diff --git a/src/main/java/net/distributary/tahseen/awis/generated/AccountType.java b/src/main/java/net/distributary/tahseen/awis/generated/AccountType.java index 8328c68..e9ace43 100644 --- a/src/main/java/net/distributary/tahseen/awis/generated/AccountType.java +++ b/src/main/java/net/distributary/tahseen/awis/generated/AccountType.java @@ -2,7 +2,7 @@ // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. -// Generated on: 2015.09.10 at 11:19:43 PM PDT +// Generated on: 2018.01.10 at 03:27:02 PM EET // @@ -25,7 +25,7 @@ * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="Balance" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/> + * <element name="Balance" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/> * </sequence> * </restriction> * </complexContent> diff --git a/src/main/java/net/distributary/tahseen/awis/generated/Alexa.java b/src/main/java/net/distributary/tahseen/awis/generated/Alexa.java index e0ca5ec..241e1e0 100644 --- a/src/main/java/net/distributary/tahseen/awis/generated/Alexa.java +++ b/src/main/java/net/distributary/tahseen/awis/generated/Alexa.java @@ -2,7 +2,7 @@ // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. -// Generated on: 2015.09.10 at 11:19:43 PM PDT +// Generated on: 2018.01.10 at 03:27:02 PM EET // @@ -28,24 +28,24 @@ * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="Request" type="{http://alexa.amazonaws.com/doc/2005-10-05/}RequestType" minOccurs="0"/> - * <element name="CategoryBrowse" type="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryBrowseType" minOccurs="0"/> - * <element name="CategoryListings" type="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryListingsType" minOccurs="0"/> - * <element name="ContactInfo" type="{http://alexa.amazonaws.com/doc/2005-10-05/}ContactInfoType" minOccurs="0"/> - * <element name="ContentData" type="{http://alexa.amazonaws.com/doc/2005-10-05/}ContentDataType" minOccurs="0"/> - * <element name="CrawlData" type="{http://alexa.amazonaws.com/doc/2005-10-05/}CrawlType" minOccurs="0"/> - * <element name="Related" type="{http://alexa.amazonaws.com/doc/2005-10-05/}RelatedType" minOccurs="0"/> - * <element name="SitesLinkingIn" type="{http://alexa.amazonaws.com/doc/2005-10-05/}SitesLinkingInType" minOccurs="0"/> - * <element name="TrafficData" type="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficDataType" minOccurs="0"/> - * <element name="TrafficHistory" type="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficHistoryType" minOccurs="0"/> + * <element name="Request" type="{http://awis.amazonaws.com/doc/2005-10-05}RequestType" minOccurs="0"/> + * <element name="CategoryBrowse" type="{http://awis.amazonaws.com/doc/2005-10-05}CategoryBrowseType" minOccurs="0"/> + * <element name="CategoryListings" type="{http://awis.amazonaws.com/doc/2005-10-05}CategoryListingsType" minOccurs="0"/> + * <element name="ContactInfo" type="{http://awis.amazonaws.com/doc/2005-10-05}ContactInfoType" minOccurs="0"/> + * <element name="ContentData" type="{http://awis.amazonaws.com/doc/2005-10-05}ContentDataType" minOccurs="0"/> + * <element name="CrawlData" type="{http://awis.amazonaws.com/doc/2005-10-05}CrawlType" minOccurs="0"/> + * <element name="Related" type="{http://awis.amazonaws.com/doc/2005-10-05}RelatedType" minOccurs="0"/> + * <element name="SitesLinkingIn" type="{http://awis.amazonaws.com/doc/2005-10-05}SitesLinkingInType" minOccurs="0"/> + * <element name="TrafficData" type="{http://awis.amazonaws.com/doc/2005-10-05}TrafficDataType" minOccurs="0"/> + * <element name="TrafficHistory" type="{http://awis.amazonaws.com/doc/2005-10-05}TrafficHistoryType" minOccurs="0"/> * <element name="UniqueId" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/> * <element name="WebMapData" minOccurs="0"> * <complexType> * <complexContent> - * <extension base="{http://alexa.amazonaws.com/doc/2005-10-05/}UrlServiceType"> + * <extension base="{http://awis.amazonaws.com/doc/2005-10-05}UrlServiceType"> * <sequence> - * <element name="LinksPointingIn" type="{http://alexa.amazonaws.com/doc/2005-10-05/}WebMapSubType" minOccurs="0"/> - * <element name="LinksPointingOut" type="{http://alexa.amazonaws.com/doc/2005-10-05/}WebMapSubType" minOccurs="0"/> + * <element name="LinksPointingIn" type="{http://awis.amazonaws.com/doc/2005-10-05}WebMapSubType" minOccurs="0"/> + * <element name="LinksPointingOut" type="{http://awis.amazonaws.com/doc/2005-10-05}WebMapSubType" minOccurs="0"/> * </sequence> * </extension> * </complexContent> @@ -401,10 +401,10 @@ public void setWebMapData(Alexa.WebMapData value) { *

      * <complexType>
      *   <complexContent>
-     *     <extension base="{http://alexa.amazonaws.com/doc/2005-10-05/}UrlServiceType">
+     *     <extension base="{http://awis.amazonaws.com/doc/2005-10-05}UrlServiceType">
      *       <sequence>
-     *         <element name="LinksPointingIn" type="{http://alexa.amazonaws.com/doc/2005-10-05/}WebMapSubType" minOccurs="0"/>
-     *         <element name="LinksPointingOut" type="{http://alexa.amazonaws.com/doc/2005-10-05/}WebMapSubType" minOccurs="0"/>
+     *         <element name="LinksPointingIn" type="{http://awis.amazonaws.com/doc/2005-10-05}WebMapSubType" minOccurs="0"/>
+     *         <element name="LinksPointingOut" type="{http://awis.amazonaws.com/doc/2005-10-05}WebMapSubType" minOccurs="0"/>
      *       </sequence>
      *     </extension>
      *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/AlexaBatch.java b/src/main/java/net/distributary/tahseen/awis/generated/AlexaBatch.java
index 52cb78e..627441a 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/AlexaBatch.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/AlexaBatch.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -27,7 +27,7 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Alexa" maxOccurs="unbounded"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Alexa" maxOccurs="unbounded"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/Arguments.java b/src/main/java/net/distributary/tahseen/awis/generated/Arguments.java
index c4a3f21..e268118 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/Arguments.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/Arguments.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/AttributeType.java b/src/main/java/net/distributary/tahseen/awis/generated/AttributeType.java
index da9283d..1aece95 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/AttributeType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/AttributeType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/CategoriesType.java b/src/main/java/net/distributary/tahseen/awis/generated/CategoriesType.java
index 3210f0b..c8c0190 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/CategoriesType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/CategoriesType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -26,7 +26,7 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="Category" type="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryType" maxOccurs="unbounded"/>
+ *         <element name="Category" type="{http://awis.amazonaws.com/doc/2005-10-05}CategoryType" maxOccurs="unbounded"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowse.java b/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowse.java
index 0b5240e..c5ca69a 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowse.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowse.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,7 +25,7 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="Request" type="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryBrowseRequest" minOccurs="0"/>
+ *         <element name="Request" type="{http://awis.amazonaws.com/doc/2005-10-05}CategoryBrowseRequest" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowseRequest.java b/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowseRequest.java
index d72291e..57e8769 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowseRequest.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowseRequest.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowseResponse.java b/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowseResponse.java
index a1b767e..08e712a 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowseResponse.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowseResponse.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -32,9 +32,9 @@
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryBrowseResult" maxOccurs="unbounded" minOccurs="0"/>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}ResponseStatus" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}CategoryBrowseResult" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}ResponseStatus" minOccurs="0"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
@@ -93,9 +93,9 @@ public void setResponse(CategoryBrowseResponse.Response value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryBrowseResult" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}ResponseStatus" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}CategoryBrowseResult" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}ResponseStatus" minOccurs="0"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowseResult.java b/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowseResult.java
index f54b997..aecc23d 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowseResult.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowseResult.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,9 +25,9 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Request" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Errors" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Alexa" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Request" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Errors" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Alexa" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowseType.java b/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowseType.java
index 95e9669..4049f03 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowseType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/CategoryBrowseType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -24,10 +24,10 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="Categories" type="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoriesType" minOccurs="0"/>
- *         <element name="LanguageCategories" type="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoriesType" minOccurs="0"/>
- *         <element name="RelatedCategories" type="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoriesType" minOccurs="0"/>
- *         <element name="LetterBars" type="{http://alexa.amazonaws.com/doc/2005-10-05/}LetterBarsType" minOccurs="0"/>
+ *         <element name="Categories" type="{http://awis.amazonaws.com/doc/2005-10-05}CategoriesType" minOccurs="0"/>
+ *         <element name="LanguageCategories" type="{http://awis.amazonaws.com/doc/2005-10-05}CategoriesType" minOccurs="0"/>
+ *         <element name="RelatedCategories" type="{http://awis.amazonaws.com/doc/2005-10-05}CategoriesType" minOccurs="0"/>
+ *         <element name="LetterBars" type="{http://awis.amazonaws.com/doc/2005-10-05}LetterBarsType" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/CategoryListings.java b/src/main/java/net/distributary/tahseen/awis/generated/CategoryListings.java
index 222fb1b..21471e0 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/CategoryListings.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/CategoryListings.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,7 +25,7 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="Request" type="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryListingsRequest" minOccurs="0"/>
+ *         <element name="Request" type="{http://awis.amazonaws.com/doc/2005-10-05}CategoryListingsRequest" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/CategoryListingsRequest.java b/src/main/java/net/distributary/tahseen/awis/generated/CategoryListingsRequest.java
index d969fa7..3d902f2 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/CategoryListingsRequest.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/CategoryListingsRequest.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/CategoryListingsResponse.java b/src/main/java/net/distributary/tahseen/awis/generated/CategoryListingsResponse.java
index 1e8ac0e..7d7bf38 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/CategoryListingsResponse.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/CategoryListingsResponse.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -32,9 +32,9 @@
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryListingsResult" maxOccurs="unbounded" minOccurs="0"/>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}ResponseStatus" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}CategoryListingsResult" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}ResponseStatus" minOccurs="0"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
@@ -93,9 +93,9 @@ public void setResponse(CategoryListingsResponse.Response value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryListingsResult" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}ResponseStatus" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}CategoryListingsResult" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}ResponseStatus" minOccurs="0"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/CategoryListingsResult.java b/src/main/java/net/distributary/tahseen/awis/generated/CategoryListingsResult.java
index 876592f..ab6daef 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/CategoryListingsResult.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/CategoryListingsResult.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,9 +25,9 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Request" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Errors" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Alexa" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Request" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Errors" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Alexa" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/CategoryListingsType.java b/src/main/java/net/distributary/tahseen/awis/generated/CategoryListingsType.java
index cad24e2..7ac849a 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/CategoryListingsType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/CategoryListingsType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -29,8 +29,8 @@
  *       <sequence>
  *         <element name="RecursiveCount" type="{http://www.w3.org/2001/XMLSchema}token"/>
  *         <element name="Count" type="{http://www.w3.org/2001/XMLSchema}token"/>
- *         <element name="Listings" type="{http://alexa.amazonaws.com/doc/2005-10-05/}ListingsType" minOccurs="0"/>
- *         <element name="ReviewersRaveListings" type="{http://alexa.amazonaws.com/doc/2005-10-05/}ListingsType" minOccurs="0"/>
+ *         <element name="Listings" type="{http://awis.amazonaws.com/doc/2005-10-05}ListingsType" minOccurs="0"/>
+ *         <element name="ReviewersRaveListings" type="{http://awis.amazonaws.com/doc/2005-10-05}ListingsType" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/CategoryType.java b/src/main/java/net/distributary/tahseen/awis/generated/CategoryType.java
index 15c3389..136257a 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/CategoryType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/CategoryType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -32,8 +32,8 @@
  *       <sequence>
  *         <element name="Path" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
  *         <element name="Title" type="{http://www.w3.org/2001/XMLSchema}normalizedString"/>
- *         <element name="SubCategoryCount" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType" minOccurs="0"/>
- *         <element name="TotalListingCount" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType" minOccurs="0"/>
+ *         <element name="SubCategoryCount" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType" minOccurs="0"/>
+ *         <element name="TotalListingCount" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/ContactInfoType.java b/src/main/java/net/distributary/tahseen/awis/generated/ContactInfoType.java
index 38d92d5..2467e4b 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/ContactInfoType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/ContactInfoType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -26,27 +26,27 @@
  * 
  * <complexType name="ContactInfoType">
  *   <complexContent>
- *     <extension base="{http://alexa.amazonaws.com/doc/2005-10-05/}UrlServiceType">
+ *     <extension base="{http://awis.amazonaws.com/doc/2005-10-05}UrlServiceType">
  *       <sequence>
  *         <element name="PhoneNumbers" minOccurs="0">
  *           <complexType>
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
- *                   <element name="PhoneNumber" type="{http://alexa.amazonaws.com/doc/2005-10-05/}PhoneNumberType" maxOccurs="unbounded"/>
+ *                   <element name="PhoneNumber" type="{http://awis.amazonaws.com/doc/2005-10-05}PhoneNumberType" maxOccurs="unbounded"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
  *           </complexType>
  *         </element>
- *         <element name="OwnerName" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
- *         <element name="Email" type="{http://alexa.amazonaws.com/doc/2005-10-05/}EmailType" minOccurs="0"/>
+ *         <element name="OwnerName" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
+ *         <element name="Email" type="{http://awis.amazonaws.com/doc/2005-10-05}EmailType" minOccurs="0"/>
  *         <element name="PhysicalAddress" minOccurs="0">
  *           <complexType>
  *             <complexContent>
- *               <extension base="{http://alexa.amazonaws.com/doc/2005-10-05/}PhysicalAddressType">
+ *               <extension base="{http://awis.amazonaws.com/doc/2005-10-05}PhysicalAddressType">
  *                 <sequence>
- *                   <element name="UnformattedAddress" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
+ *                   <element name="UnformattedAddress" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
  *                 </sequence>
  *               </extension>
  *             </complexContent>
@@ -57,8 +57,8 @@
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
- *                   <element name="Symbol" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
- *                   <element name="Exchange" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
+ *                   <element name="Symbol" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
+ *                   <element name="Exchange" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
@@ -226,8 +226,8 @@ public void setCompanyStockTicker(ContactInfoType.CompanyStockTicker value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element name="Symbol" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
-     *         <element name="Exchange" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
+     *         <element name="Symbol" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
+     *         <element name="Exchange" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
@@ -309,7 +309,7 @@ public void setExchange(GenericDataType value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element name="PhoneNumber" type="{http://alexa.amazonaws.com/doc/2005-10-05/}PhoneNumberType" maxOccurs="unbounded"/>
+     *         <element name="PhoneNumber" type="{http://awis.amazonaws.com/doc/2005-10-05}PhoneNumberType" maxOccurs="unbounded"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
@@ -367,9 +367,9 @@ public List getPhoneNumber() {
      * 
      * <complexType>
      *   <complexContent>
-     *     <extension base="{http://alexa.amazonaws.com/doc/2005-10-05/}PhysicalAddressType">
+     *     <extension base="{http://awis.amazonaws.com/doc/2005-10-05}PhysicalAddressType">
      *       <sequence>
-     *         <element name="UnformattedAddress" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
+     *         <element name="UnformattedAddress" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
      *       </sequence>
      *     </extension>
      *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/ContentDataType.java b/src/main/java/net/distributary/tahseen/awis/generated/ContentDataType.java
index 94a4e48..6388c6d 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/ContentDataType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/ContentDataType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -28,16 +28,16 @@
  * 
  * <complexType name="ContentDataType">
  *   <complexContent>
- *     <extension base="{http://alexa.amazonaws.com/doc/2005-10-05/}UrlServiceType">
+ *     <extension base="{http://awis.amazonaws.com/doc/2005-10-05}UrlServiceType">
  *       <sequence>
- *         <element name="SiteData" type="{http://alexa.amazonaws.com/doc/2005-10-05/}SiteDataType" minOccurs="0"/>
- *         <element name="Speed" type="{http://alexa.amazonaws.com/doc/2005-10-05/}SpeedType" minOccurs="0"/>
+ *         <element name="SiteData" type="{http://awis.amazonaws.com/doc/2005-10-05}SiteDataType" minOccurs="0"/>
+ *         <element name="Speed" type="{http://awis.amazonaws.com/doc/2005-10-05}SpeedType" minOccurs="0"/>
  *         <element name="AdultContent" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
- *         <element name="Language" type="{http://alexa.amazonaws.com/doc/2005-10-05/}LanguageType" minOccurs="0"/>
+ *         <element name="Language" type="{http://awis.amazonaws.com/doc/2005-10-05}LanguageType" minOccurs="0"/>
  *         <element name="AverageReview" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
- *         <element name="LinksInCount" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType" minOccurs="0"/>
- *         <element name="Keywords" type="{http://alexa.amazonaws.com/doc/2005-10-05/}KeywordsType" minOccurs="0"/>
- *         <element name="OwnedDomains" type="{http://alexa.amazonaws.com/doc/2005-10-05/}OwnedDomainsType" minOccurs="0"/>
+ *         <element name="LinksInCount" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType" minOccurs="0"/>
+ *         <element name="Keywords" type="{http://awis.amazonaws.com/doc/2005-10-05}KeywordsType" minOccurs="0"/>
+ *         <element name="OwnedDomains" type="{http://awis.amazonaws.com/doc/2005-10-05}OwnedDomainsType" minOccurs="0"/>
  *       </sequence>
  *     </extension>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/ContributingSiteType.java b/src/main/java/net/distributary/tahseen/awis/generated/ContributingSiteType.java
index cb0682a..d3d60aa 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/ContributingSiteType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/ContributingSiteType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -35,8 +35,8 @@
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <choice>
- *                   <element name="Days" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
- *                   <element name="Months" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
+ *                   <element name="Days" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
+ *                   <element name="Months" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
  *                 </choice>
  *               </restriction>
  *             </complexContent>
@@ -342,8 +342,8 @@ public void setPercentage(String value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <choice>
-     *         <element name="Days" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
-     *         <element name="Months" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
+     *         <element name="Days" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
+     *         <element name="Months" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
      *       </choice>
      *     </restriction>
      *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/Crawl.java b/src/main/java/net/distributary/tahseen/awis/generated/Crawl.java
index 317ee04..3389ff0 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/Crawl.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/Crawl.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,7 +25,7 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="Request" type="{http://alexa.amazonaws.com/doc/2005-10-05/}CrawlRequest" minOccurs="0"/>
+ *         <element name="Request" type="{http://awis.amazonaws.com/doc/2005-10-05}CrawlRequest" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/CrawlRequest.java b/src/main/java/net/distributary/tahseen/awis/generated/CrawlRequest.java
index 4ed8c73..cc47d3d 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/CrawlRequest.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/CrawlRequest.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/CrawlResponse.java b/src/main/java/net/distributary/tahseen/awis/generated/CrawlResponse.java
index e3b0be6..1a636ab 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/CrawlResponse.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/CrawlResponse.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -32,9 +32,9 @@
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}CrawlResult" maxOccurs="unbounded" minOccurs="0"/>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}ResponseStatus" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}CrawlResult" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}ResponseStatus" minOccurs="0"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
@@ -93,9 +93,9 @@ public void setResponse(CrawlResponse.Response value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}CrawlResult" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}ResponseStatus" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}CrawlResult" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}ResponseStatus" minOccurs="0"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/CrawlResult.java b/src/main/java/net/distributary/tahseen/awis/generated/CrawlResult.java
index 88f765c..2c62199 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/CrawlResult.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/CrawlResult.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,9 +25,9 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Request" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Errors" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Alexa" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Request" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Errors" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Alexa" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/CrawlType.java b/src/main/java/net/distributary/tahseen/awis/generated/CrawlType.java
index a967aa3..df3c8e7 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/CrawlType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/CrawlType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -38,7 +38,7 @@
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <all>
- *                   <element name="ResultNumber" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
+ *                   <element name="ResultNumber" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
  *                   <element name="RequestInfo">
  *                     <complexType>
  *                       <complexContent>
@@ -49,8 +49,8 @@
  *                             <element name="RequestDate" type="{http://www.w3.org/2001/XMLSchema}token"/>
  *                             <element name="RedirectedUrl" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
  *                             <element name="ContentType" type="{http://www.w3.org/2001/XMLSchema}token"/>
- *                             <element name="ResponseCode" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
- *                             <element name="Length" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
+ *                             <element name="ResponseCode" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
+ *                             <element name="Length" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
  *                             <element name="Language" type="{http://www.w3.org/2001/XMLSchema}token"/>
  *                           </sequence>
  *                         </restriction>
@@ -141,8 +141,8 @@
  *                       <complexContent>
  *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                           <sequence>
- *                             <element name="Arc" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
- *                             <element name="Dat" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
+ *                             <element name="Arc" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
+ *                             <element name="Dat" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
  *                           </sequence>
  *                         </restriction>
  *                       </complexContent>
@@ -274,8 +274,8 @@ public void setTotalCount(String value) {
      *             <complexContent>
      *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *                 <sequence>
-     *                   <element name="Arc" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
-     *                   <element name="Dat" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
+     *                   <element name="Arc" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
+     *                   <element name="Dat" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
      *                 </sequence>
      *               </restriction>
      *             </complexContent>
@@ -449,8 +449,8 @@ public void setOffsets(CrawlType.Index.Offsets value) {
          *   <complexContent>
          *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *       <sequence>
-         *         <element name="Arc" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
-         *         <element name="Dat" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
+         *         <element name="Arc" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
+         *         <element name="Dat" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
          *       </sequence>
          *     </restriction>
          *   </complexContent>
@@ -534,7 +534,7 @@ public void setDat(BigInteger value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <all>
-     *         <element name="ResultNumber" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
+     *         <element name="ResultNumber" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
      *         <element name="RequestInfo">
      *           <complexType>
      *             <complexContent>
@@ -545,8 +545,8 @@ public void setDat(BigInteger value) {
      *                   <element name="RequestDate" type="{http://www.w3.org/2001/XMLSchema}token"/>
      *                   <element name="RedirectedUrl" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
      *                   <element name="ContentType" type="{http://www.w3.org/2001/XMLSchema}token"/>
-     *                   <element name="ResponseCode" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
-     *                   <element name="Length" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
+     *                   <element name="ResponseCode" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
+     *                   <element name="Length" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
      *                   <element name="Language" type="{http://www.w3.org/2001/XMLSchema}token"/>
      *                 </sequence>
      *               </restriction>
@@ -1291,8 +1291,8 @@ public void setSource(String value) {
          *         <element name="RequestDate" type="{http://www.w3.org/2001/XMLSchema}token"/>
          *         <element name="RedirectedUrl" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
          *         <element name="ContentType" type="{http://www.w3.org/2001/XMLSchema}token"/>
-         *         <element name="ResponseCode" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
-         *         <element name="Length" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
+         *         <element name="ResponseCode" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
+         *         <element name="Length" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
          *         <element name="Language" type="{http://www.w3.org/2001/XMLSchema}token"/>
          *       </sequence>
          *     </restriction>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/DataUrlType.java b/src/main/java/net/distributary/tahseen/awis/generated/DataUrlType.java
index 49e351c..a6dafa1 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/DataUrlType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/DataUrlType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/ErrorType.java b/src/main/java/net/distributary/tahseen/awis/generated/ErrorType.java
index 744c733..c353d0e 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/ErrorType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/ErrorType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/Errors.java b/src/main/java/net/distributary/tahseen/awis/generated/Errors.java
index cf09308..290481b 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/Errors.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/Errors.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/GenericDataType.java b/src/main/java/net/distributary/tahseen/awis/generated/GenericDataType.java
index cd0e10a..1c871a8 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/GenericDataType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/GenericDataType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/HTTPHeaders.java b/src/main/java/net/distributary/tahseen/awis/generated/HTTPHeaders.java
index d7e2583..5911dae 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/HTTPHeaders.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/HTTPHeaders.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/Information.java b/src/main/java/net/distributary/tahseen/awis/generated/Information.java
index 84ec6fc..c53c3b6 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/Information.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/Information.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -27,9 +27,9 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Request" maxOccurs="unbounded" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}OperationInformation" maxOccurs="unbounded" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}ResponseGroupInformation" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Request" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}OperationInformation" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}ResponseGroupInformation" maxOccurs="unbounded" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/KeywordsType.java b/src/main/java/net/distributary/tahseen/awis/generated/KeywordsType.java
index 7566c09..a484952 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/KeywordsType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/KeywordsType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/LanguageType.java b/src/main/java/net/distributary/tahseen/awis/generated/LanguageType.java
index 6405695..943a0ac 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/LanguageType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/LanguageType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/LetterBarsType.java b/src/main/java/net/distributary/tahseen/awis/generated/LetterBarsType.java
index 5c630ec..3e57b59 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/LetterBarsType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/LetterBarsType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -26,7 +26,7 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="Category" type="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryType" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Category" type="{http://awis.amazonaws.com/doc/2005-10-05}CategoryType" maxOccurs="unbounded" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/ListingType.java b/src/main/java/net/distributary/tahseen/awis/generated/ListingType.java
index 848ed8c..0fc2fe1 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/ListingType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/ListingType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -29,9 +29,9 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="DataUrl" type="{http://alexa.amazonaws.com/doc/2005-10-05/}DataUrlType"/>
+ *         <element name="DataUrl" type="{http://awis.amazonaws.com/doc/2005-10-05}DataUrlType"/>
  *         <element name="Title" type="{http://www.w3.org/2001/XMLSchema}normalizedString"/>
- *         <element name="PopularityRank" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
+ *         <element name="PopularityRank" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
  *         <element name="AverageReview" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/ListingsType.java b/src/main/java/net/distributary/tahseen/awis/generated/ListingsType.java
index 63d8038..186b8cd 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/ListingsType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/ListingsType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -26,7 +26,7 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="Listing" type="{http://alexa.amazonaws.com/doc/2005-10-05/}ListingType" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Listing" type="{http://awis.amazonaws.com/doc/2005-10-05}ListingType" maxOccurs="unbounded" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/MultiOperation.java b/src/main/java/net/distributary/tahseen/awis/generated/MultiOperation.java
index 8929a6c..01b1ba3 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/MultiOperation.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/MultiOperation.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,13 +25,13 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryBrowse" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryListings" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Crawl" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}SitesLinkingIn" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficHistory" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}UrlInfo" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}WebMap" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}CategoryBrowse" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}CategoryListings" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Crawl" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}SitesLinkingIn" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}TrafficHistory" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}UrlInfo" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}WebMap" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/MultiOperationResponse.java b/src/main/java/net/distributary/tahseen/awis/generated/MultiOperationResponse.java
index bd85ca1..14487ed 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/MultiOperationResponse.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/MultiOperationResponse.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,14 +25,14 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}OperationRequest" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryBrowseResponse" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryListingsResponse" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}CrawlResponse" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}SitesLinkingInResponse" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficHistoryResponse" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}UrlInfoResponse" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}WebMapResponse" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}OperationRequest" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}CategoryBrowseResponse" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}CategoryListingsResponse" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}CrawlResponse" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}SitesLinkingInResponse" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}TrafficHistoryResponse" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}UrlInfoResponse" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}WebMapResponse" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/ObjectFactory.java b/src/main/java/net/distributary/tahseen/awis/generated/ObjectFactory.java
index 6081952..8abb647 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/ObjectFactory.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/ObjectFactory.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -31,7 +31,7 @@
 @XmlRegistry
 public class ObjectFactory {
 
-    private final static QName _Result_QNAME = new QName("http://alexa.amazonaws.com/doc/2005-10-05/", "Result");
+    private final static QName _Result_QNAME = new QName("http://awis.amazonaws.com/doc/2005-10-05", "Result");
 
     /**
      * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: net.distributary.tahseen.awis.generated
@@ -1188,7 +1188,7 @@ public CategoryBrowseRequest.Security createCategoryBrowseRequestSecurity() {
      * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
      * 
      */
-    @XmlElementDecl(namespace = "http://alexa.amazonaws.com/doc/2005-10-05/", name = "Result")
+    @XmlElementDecl(namespace = "http://awis.amazonaws.com/doc/2005-10-05", name = "Result")
     public JAXBElement createResult(Object value) {
         return new JAXBElement(_Result_QNAME, Object.class, null, value);
     }
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/OperationInformation.java b/src/main/java/net/distributary/tahseen/awis/generated/OperationInformation.java
index 7ac5d0d..68c13b3 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/OperationInformation.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/OperationInformation.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/OperationRequest.java b/src/main/java/net/distributary/tahseen/awis/generated/OperationRequest.java
index cb5e9d9..6e7d3f5 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/OperationRequest.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/OperationRequest.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,10 +25,10 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}HTTPHeaders" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}HTTPHeaders" minOccurs="0"/>
  *         <element name="RequestId" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Arguments" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Errors" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Arguments" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Errors" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/OwnedDomainType.java b/src/main/java/net/distributary/tahseen/awis/generated/OwnedDomainType.java
index b651842..290c54e 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/OwnedDomainType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/OwnedDomainType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/OwnedDomainsType.java b/src/main/java/net/distributary/tahseen/awis/generated/OwnedDomainsType.java
index 9fa6fbe..124b1d3 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/OwnedDomainsType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/OwnedDomainsType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -26,7 +26,7 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="OwnedDomain" type="{http://alexa.amazonaws.com/doc/2005-10-05/}OwnedDomainType" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="OwnedDomain" type="{http://awis.amazonaws.com/doc/2005-10-05}OwnedDomainType" maxOccurs="unbounded" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/PhoneNumberType.java b/src/main/java/net/distributary/tahseen/awis/generated/PhoneNumberType.java
index dd62759..4772bd1 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/PhoneNumberType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/PhoneNumberType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/PhysicalAddressType.java b/src/main/java/net/distributary/tahseen/awis/generated/PhysicalAddressType.java
index b719ab0..6e58212 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/PhysicalAddressType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/PhysicalAddressType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -34,16 +34,16 @@
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
- *                   <element name="Street" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" maxOccurs="unbounded"/>
+ *                   <element name="Street" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" maxOccurs="unbounded"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
  *           </complexType>
  *         </element>
- *         <element name="City" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
- *         <element name="State" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
- *         <element name="PostalCode" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
- *         <element name="Country" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
+ *         <element name="City" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
+ *         <element name="State" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
+ *         <element name="PostalCode" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
+ *         <element name="Country" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
@@ -207,7 +207,7 @@ public void setCountry(GenericDataType value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element name="Street" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" maxOccurs="unbounded"/>
+     *         <element name="Street" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" maxOccurs="unbounded"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/RelatedLinkType.java b/src/main/java/net/distributary/tahseen/awis/generated/RelatedLinkType.java
index 0abe6c4..631d583 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/RelatedLinkType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/RelatedLinkType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -26,9 +26,9 @@
  * 
  * <complexType name="RelatedLinkType">
  *   <complexContent>
- *     <extension base="{http://alexa.amazonaws.com/doc/2005-10-05/}UrlServiceType">
+ *     <extension base="{http://awis.amazonaws.com/doc/2005-10-05}UrlServiceType">
  *       <sequence>
- *         <element name="Relevance" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
+ *         <element name="Relevance" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
  *         <element name="Title" type="{http://www.w3.org/2001/XMLSchema}normalizedString"/>
  *       </sequence>
  *     </extension>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/RelatedType.java b/src/main/java/net/distributary/tahseen/awis/generated/RelatedType.java
index d5821d8..c28f3e0 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/RelatedType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/RelatedType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -29,14 +29,14 @@
  * 
  * <complexType name="RelatedType">
  *   <complexContent>
- *     <extension base="{http://alexa.amazonaws.com/doc/2005-10-05/}UrlServiceType">
+ *     <extension base="{http://awis.amazonaws.com/doc/2005-10-05}UrlServiceType">
  *       <sequence>
  *         <element name="RelatedLinks" minOccurs="0">
  *           <complexType>
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
- *                   <element name="RelatedLink" type="{http://alexa.amazonaws.com/doc/2005-10-05/}RelatedLinkType" maxOccurs="unbounded"/>
+ *                   <element name="RelatedLink" type="{http://awis.amazonaws.com/doc/2005-10-05}RelatedLinkType" maxOccurs="unbounded"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
@@ -50,7 +50,7 @@
  *                   <element name="CategoryData" maxOccurs="unbounded">
  *                     <complexType>
  *                       <complexContent>
- *                         <extension base="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryType">
+ *                         <extension base="{http://awis.amazonaws.com/doc/2005-10-05}CategoryType">
  *                           <sequence>
  *                             <element name="AbsolutePath" type="{http://www.w3.org/2001/XMLSchema}token"/>
  *                           </sequence>
@@ -147,7 +147,7 @@ public void setCategories(RelatedType.Categories value) {
      *         <element name="CategoryData" maxOccurs="unbounded">
      *           <complexType>
      *             <complexContent>
-     *               <extension base="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryType">
+     *               <extension base="{http://awis.amazonaws.com/doc/2005-10-05}CategoryType">
      *                 <sequence>
      *                   <element name="AbsolutePath" type="{http://www.w3.org/2001/XMLSchema}token"/>
      *                 </sequence>
@@ -210,7 +210,7 @@ public List getCategoryData() {
          * 
          * <complexType>
          *   <complexContent>
-         *     <extension base="{http://alexa.amazonaws.com/doc/2005-10-05/}CategoryType">
+         *     <extension base="{http://awis.amazonaws.com/doc/2005-10-05}CategoryType">
          *       <sequence>
          *         <element name="AbsolutePath" type="{http://www.w3.org/2001/XMLSchema}token"/>
          *       </sequence>
@@ -273,7 +273,7 @@ public void setAbsolutePath(String value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element name="RelatedLink" type="{http://alexa.amazonaws.com/doc/2005-10-05/}RelatedLinkType" maxOccurs="unbounded"/>
+     *         <element name="RelatedLink" type="{http://awis.amazonaws.com/doc/2005-10-05}RelatedLinkType" maxOccurs="unbounded"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/Request.java b/src/main/java/net/distributary/tahseen/awis/generated/Request.java
index 3cae17f..c47f54a 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/Request.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/Request.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -28,8 +28,8 @@
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
  *         <element name="IsValid" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Arguments" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Errors" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Arguments" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Errors" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/RequestType.java b/src/main/java/net/distributary/tahseen/awis/generated/RequestType.java
index 1dbdd91..b955c96 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/RequestType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/RequestType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -56,13 +56,13 @@
  *           </complexType>
  *         </element>
  *         <element name="DateTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
- *         <element name="ResponseTime" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType" minOccurs="0"/>
+ *         <element name="ResponseTime" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType" minOccurs="0"/>
  *         <element name="Errors" minOccurs="0">
  *           <complexType>
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
- *                   <element name="Error" type="{http://alexa.amazonaws.com/doc/2005-10-05/}ErrorType" maxOccurs="unbounded"/>
+ *                   <element name="Error" type="{http://awis.amazonaws.com/doc/2005-10-05}ErrorType" maxOccurs="unbounded"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
@@ -360,7 +360,7 @@ public void setValue(String value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element name="Error" type="{http://alexa.amazonaws.com/doc/2005-10-05/}ErrorType" maxOccurs="unbounded"/>
+     *         <element name="Error" type="{http://awis.amazonaws.com/doc/2005-10-05}ErrorType" maxOccurs="unbounded"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/ResponseGroupInformation.java b/src/main/java/net/distributary/tahseen/awis/generated/ResponseGroupInformation.java
index 2b06d77..1bc0921 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/ResponseGroupInformation.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/ResponseGroupInformation.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/ResponseStatus.java b/src/main/java/net/distributary/tahseen/awis/generated/ResponseStatus.java
index dbffab8..5f751f5 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/ResponseStatus.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/ResponseStatus.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/ResponseType.java b/src/main/java/net/distributary/tahseen/awis/generated/ResponseType.java
index 9edba96..316fabe 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/ResponseType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/ResponseType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -24,7 +24,7 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="Request" type="{http://alexa.amazonaws.com/doc/2005-10-05/}RequestType"/>
+ *         <element name="Request" type="{http://awis.amazonaws.com/doc/2005-10-05}RequestType"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/SiteDataType.java b/src/main/java/net/distributary/tahseen/awis/generated/SiteDataType.java
index 8417ee7..bf5a083 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/SiteDataType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/SiteDataType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingIn.java b/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingIn.java
index 1162c95..3a4f80a 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingIn.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingIn.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,7 +25,7 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="Request" type="{http://alexa.amazonaws.com/doc/2005-10-05/}SitesLinkingInRequest" minOccurs="0"/>
+ *         <element name="Request" type="{http://awis.amazonaws.com/doc/2005-10-05}SitesLinkingInRequest" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingInRequest.java b/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingInRequest.java
index 1340334..dafd1d4 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingInRequest.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingInRequest.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingInResponse.java b/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingInResponse.java
index e27bc29..863d121 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingInResponse.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingInResponse.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -32,9 +32,9 @@
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}SitesLinkingInResult" maxOccurs="unbounded" minOccurs="0"/>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}ResponseStatus" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}SitesLinkingInResult" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}ResponseStatus" minOccurs="0"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
@@ -93,9 +93,9 @@ public void setResponse(SitesLinkingInResponse.Response value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}SitesLinkingInResult" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}ResponseStatus" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}SitesLinkingInResult" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}ResponseStatus" minOccurs="0"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingInResult.java b/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingInResult.java
index 5cc537d..ae2af8a 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingInResult.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingInResult.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,9 +25,9 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Request" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Errors" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Alexa" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Request" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Errors" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Alexa" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingInType.java b/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingInType.java
index 6225a42..e8413c8 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingInType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/SitesLinkingInType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/SpeedType.java b/src/main/java/net/distributary/tahseen/awis/generated/SpeedType.java
index bb3c474..a758e0f 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/SpeedType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/SpeedType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -26,8 +26,8 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="MedianLoadTime" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType"/>
- *         <element name="Percentile" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType"/>
+ *         <element name="MedianLoadTime" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType"/>
+ *         <element name="Percentile" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/TimeRangeType.java b/src/main/java/net/distributary/tahseen/awis/generated/TimeRangeType.java
index ca2f7a0..56e061e 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/TimeRangeType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/TimeRangeType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,8 +25,8 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <choice>
- *         <element name="Days" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
- *         <element name="Months" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
+ *         <element name="Days" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
+ *         <element name="Months" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
  *       </choice>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/TrafficDataType.java b/src/main/java/net/distributary/tahseen/awis/generated/TrafficDataType.java
index e422364..c37b649 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/TrafficDataType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/TrafficDataType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -28,9 +28,9 @@
  * 
  * <complexType name="TrafficDataType">
  *   <complexContent>
- *     <extension base="{http://alexa.amazonaws.com/doc/2005-10-05/}UrlServiceType">
+ *     <extension base="{http://awis.amazonaws.com/doc/2005-10-05}UrlServiceType">
  *       <sequence>
- *         <element name="Rank" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
+ *         <element name="Rank" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
  *         <element name="RankByCountry" minOccurs="0">
  *           <complexType>
  *             <complexContent>
@@ -41,7 +41,7 @@
  *                       <complexContent>
  *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                           <sequence>
- *                             <element name="Rank" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
+ *                             <element name="Rank" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
  *                             <element name="Contribution">
  *                               <complexType>
  *                                 <complexContent>
@@ -75,7 +75,7 @@
  *                       <complexContent>
  *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                           <sequence>
- *                             <element name="Rank" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
+ *                             <element name="Rank" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
  *                             <element name="Contribution">
  *                               <complexType>
  *                                 <complexContent>
@@ -118,7 +118,7 @@
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
- *                   <element name="ContributingSubdomain" type="{http://alexa.amazonaws.com/doc/2005-10-05/}ContributingSiteType" maxOccurs="unbounded"/>
+ *                   <element name="ContributingSubdomain" type="{http://awis.amazonaws.com/doc/2005-10-05}ContributingSiteType" maxOccurs="unbounded"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
@@ -129,7 +129,7 @@
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
- *                   <element name="UsageStatistic" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UsageStatisticType" maxOccurs="unbounded"/>
+ *                   <element name="UsageStatistic" type="{http://awis.amazonaws.com/doc/2005-10-05}UsageStatisticType" maxOccurs="unbounded"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
@@ -297,7 +297,7 @@ public void setUsageStatistics(TrafficDataType.UsageStatistics value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element name="ContributingSubdomain" type="{http://alexa.amazonaws.com/doc/2005-10-05/}ContributingSiteType" maxOccurs="unbounded"/>
+     *         <element name="ContributingSubdomain" type="{http://awis.amazonaws.com/doc/2005-10-05}ContributingSiteType" maxOccurs="unbounded"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
@@ -362,7 +362,7 @@ public List getContributingSubdomain() {
      *             <complexContent>
      *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *                 <sequence>
-     *                   <element name="Rank" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
+     *                   <element name="Rank" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
      *                   <element name="Contribution">
      *                     <complexType>
      *                       <complexContent>
@@ -452,7 +452,7 @@ public List getCity() {
          *   <complexContent>
          *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *       <sequence>
-         *         <element name="Rank" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
+         *         <element name="Rank" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
          *         <element name="Contribution">
          *           <complexType>
          *             <complexContent>
@@ -800,7 +800,7 @@ public void setAveragePageViews(String value) {
      *             <complexContent>
      *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *                 <sequence>
-     *                   <element name="Rank" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
+     *                   <element name="Rank" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
      *                   <element name="Contribution">
      *                     <complexType>
      *                       <complexContent>
@@ -876,7 +876,7 @@ public List getCountry() {
          *   <complexContent>
          *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
          *       <sequence>
-         *         <element name="Rank" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
+         *         <element name="Rank" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
          *         <element name="Contribution">
          *           <complexType>
          *             <complexContent>
@@ -1083,7 +1083,7 @@ public void setUsers(String value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element name="UsageStatistic" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UsageStatisticType" maxOccurs="unbounded"/>
+     *         <element name="UsageStatistic" type="{http://awis.amazonaws.com/doc/2005-10-05}UsageStatisticType" maxOccurs="unbounded"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistory.java b/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistory.java
index 90dfe44..daef4b3 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistory.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistory.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,7 +25,7 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="Request" type="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficHistoryRequest" minOccurs="0"/>
+ *         <element name="Request" type="{http://awis.amazonaws.com/doc/2005-10-05}TrafficHistoryRequest" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistoryRequest.java b/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistoryRequest.java
index d50c00d..5b9fefa 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistoryRequest.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistoryRequest.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistoryResponse.java b/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistoryResponse.java
index 2a8b79b..2fafb99 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistoryResponse.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistoryResponse.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -32,9 +32,9 @@
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficHistoryResult" maxOccurs="unbounded" minOccurs="0"/>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}ResponseStatus" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}TrafficHistoryResult" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}ResponseStatus" minOccurs="0"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
@@ -93,9 +93,9 @@ public void setResponse(TrafficHistoryResponse.Response value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficHistoryResult" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}ResponseStatus" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}TrafficHistoryResult" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}ResponseStatus" minOccurs="0"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistoryResult.java b/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistoryResult.java
index f16d045..cc68175 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistoryResult.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistoryResult.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,9 +25,9 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Request" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Errors" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Alexa" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Request" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Errors" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Alexa" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistoryType.java b/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistoryType.java
index e56d8c5..bbc956b 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistoryType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/TrafficHistoryType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/TrafficStatType.java b/src/main/java/net/distributary/tahseen/awis/generated/TrafficStatType.java
index 49f0ec8..43dd379 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/TrafficStatType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/TrafficStatType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -26,8 +26,8 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="Value" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType"/>
- *         <element name="Delta" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType"/>
+ *         <element name="Value" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType"/>
+ *         <element name="Delta" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/UrlInfo.java b/src/main/java/net/distributary/tahseen/awis/generated/UrlInfo.java
index 1b28339..3814ae2 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/UrlInfo.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/UrlInfo.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,7 +25,7 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="Request" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UrlInfoRequest" minOccurs="0"/>
+ *         <element name="Request" type="{http://awis.amazonaws.com/doc/2005-10-05}UrlInfoRequest" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/UrlInfoRequest.java b/src/main/java/net/distributary/tahseen/awis/generated/UrlInfoRequest.java
index 3f54886..f636a68 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/UrlInfoRequest.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/UrlInfoRequest.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/UrlInfoResponse.java b/src/main/java/net/distributary/tahseen/awis/generated/UrlInfoResponse.java
index dbba85a..16a2c87 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/UrlInfoResponse.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/UrlInfoResponse.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -32,9 +32,9 @@
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}UrlInfoResult" maxOccurs="unbounded" minOccurs="0"/>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}ResponseStatus" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}UrlInfoResult" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}ResponseStatus" minOccurs="0"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
@@ -93,9 +93,9 @@ public void setResponse(UrlInfoResponse.Response value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}UrlInfoResult" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}ResponseStatus" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}UrlInfoResult" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}ResponseStatus" minOccurs="0"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/UrlInfoResult.java b/src/main/java/net/distributary/tahseen/awis/generated/UrlInfoResult.java
index e545d93..6333b2d 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/UrlInfoResult.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/UrlInfoResult.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,9 +25,9 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Request" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Errors" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Alexa" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Request" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Errors" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Alexa" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/UrlServiceType.java b/src/main/java/net/distributary/tahseen/awis/generated/UrlServiceType.java
index 3a2ca88..e89c34f 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/UrlServiceType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/UrlServiceType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -34,14 +34,14 @@
  *         <element name="DataUrl">
  *           <complexType>
  *             <simpleContent>
- *               <extension base="<http://alexa.amazonaws.com/doc/2005-10-05/>GenericDataType">
+ *               <extension base="<http://awis.amazonaws.com/doc/2005-10-05>GenericDataType">
  *                 <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}token" />
  *               </extension>
  *             </simpleContent>
  *           </complexType>
  *         </element>
- *         <element name="NavigableUrl" type="{http://alexa.amazonaws.com/doc/2005-10-05/}GenericDataType" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Alexa" minOccurs="0"/>
+ *         <element name="NavigableUrl" type="{http://awis.amazonaws.com/doc/2005-10-05}GenericDataType" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Alexa" minOccurs="0"/>
  *         <element name="Asin" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
@@ -185,7 +185,7 @@ public void setAsin(String value) {
      * 
      * <complexType>
      *   <simpleContent>
-     *     <extension base="<http://alexa.amazonaws.com/doc/2005-10-05/>GenericDataType">
+     *     <extension base="<http://awis.amazonaws.com/doc/2005-10-05>GenericDataType">
      *       <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}token" />
      *     </extension>
      *   </simpleContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/UsageStatisticType.java b/src/main/java/net/distributary/tahseen/awis/generated/UsageStatisticType.java
index bcf33c2..312128d 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/UsageStatisticType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/UsageStatisticType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -26,15 +26,15 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="TimeRange" type="{http://alexa.amazonaws.com/doc/2005-10-05/}TimeRangeType"/>
- *         <element name="Rank" type="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficStatType"/>
+ *         <element name="TimeRange" type="{http://awis.amazonaws.com/doc/2005-10-05}TimeRangeType"/>
+ *         <element name="Rank" type="{http://awis.amazonaws.com/doc/2005-10-05}TrafficStatType"/>
  *         <element name="Reach">
  *           <complexType>
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
- *                   <element name="Rank" type="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficStatType"/>
- *                   <element name="PerMillion" type="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficStatType"/>
+ *                   <element name="Rank" type="{http://awis.amazonaws.com/doc/2005-10-05}TrafficStatType"/>
+ *                   <element name="PerMillion" type="{http://awis.amazonaws.com/doc/2005-10-05}TrafficStatType"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
@@ -45,9 +45,9 @@
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
- *                   <element name="PerMillion" type="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficStatType"/>
- *                   <element name="Rank" type="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficStatType"/>
- *                   <element name="PerUser" type="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficStatType"/>
+ *                   <element name="PerMillion" type="{http://awis.amazonaws.com/doc/2005-10-05}TrafficStatType"/>
+ *                   <element name="Rank" type="{http://awis.amazonaws.com/doc/2005-10-05}TrafficStatType"/>
+ *                   <element name="PerUser" type="{http://awis.amazonaws.com/doc/2005-10-05}TrafficStatType"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
@@ -186,9 +186,9 @@ public void setPageViews(UsageStatisticType.PageViews value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element name="PerMillion" type="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficStatType"/>
-     *         <element name="Rank" type="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficStatType"/>
-     *         <element name="PerUser" type="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficStatType"/>
+     *         <element name="PerMillion" type="{http://awis.amazonaws.com/doc/2005-10-05}TrafficStatType"/>
+     *         <element name="Rank" type="{http://awis.amazonaws.com/doc/2005-10-05}TrafficStatType"/>
+     *         <element name="PerUser" type="{http://awis.amazonaws.com/doc/2005-10-05}TrafficStatType"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
@@ -297,8 +297,8 @@ public void setPerUser(TrafficStatType value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element name="Rank" type="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficStatType"/>
-     *         <element name="PerMillion" type="{http://alexa.amazonaws.com/doc/2005-10-05/}TrafficStatType"/>
+     *         <element name="Rank" type="{http://awis.amazonaws.com/doc/2005-10-05}TrafficStatType"/>
+     *         <element name="PerMillion" type="{http://awis.amazonaws.com/doc/2005-10-05}TrafficStatType"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/WebMap.java b/src/main/java/net/distributary/tahseen/awis/generated/WebMap.java
index bcc99d3..5db92d5 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/WebMap.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/WebMap.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,7 +25,7 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="Request" type="{http://alexa.amazonaws.com/doc/2005-10-05/}WebMapRequest" minOccurs="0"/>
+ *         <element name="Request" type="{http://awis.amazonaws.com/doc/2005-10-05}WebMapRequest" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/WebMapRequest.java b/src/main/java/net/distributary/tahseen/awis/generated/WebMapRequest.java
index bf493a4..464c0a7 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/WebMapRequest.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/WebMapRequest.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/WebMapResponse.java b/src/main/java/net/distributary/tahseen/awis/generated/WebMapResponse.java
index 71b7979..4c1a0f2 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/WebMapResponse.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/WebMapResponse.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -32,9 +32,9 @@
  *             <complexContent>
  *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *                 <sequence>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}WebMapResult" maxOccurs="unbounded" minOccurs="0"/>
- *                   <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}ResponseStatus" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}WebMapResult" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://awis.amazonaws.com/doc/2005-10-05}ResponseStatus" minOccurs="0"/>
  *                 </sequence>
  *               </restriction>
  *             </complexContent>
@@ -93,9 +93,9 @@ public void setResponse(WebMapResponse.Response value) {
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}WebMapResult" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}ResponseStatus" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}OperationRequest" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}WebMapResult" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}ResponseStatus" minOccurs="0"/>
      *       </sequence>
      *     </restriction>
      *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/WebMapResult.java b/src/main/java/net/distributary/tahseen/awis/generated/WebMapResult.java
index 7d623a4..2bf4dbc 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/WebMapResult.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/WebMapResult.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -25,9 +25,9 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Request" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Errors" minOccurs="0"/>
- *         <element ref="{http://alexa.amazonaws.com/doc/2005-10-05/}Alexa" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Request" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Errors" minOccurs="0"/>
+ *         <element ref="{http://awis.amazonaws.com/doc/2005-10-05}Alexa" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/WebMapSubType.java b/src/main/java/net/distributary/tahseen/awis/generated/WebMapSubType.java
index e5579d1..8886e38 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/WebMapSubType.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/WebMapSubType.java
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
 
@@ -27,9 +27,9 @@
  *   <complexContent>
  *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  *       <sequence>
- *         <element name="StartNumber" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
- *         <element name="Count" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
- *         <element name="Total" type="{http://alexa.amazonaws.com/doc/2005-10-05/}UnsignedIntegerType"/>
+ *         <element name="StartNumber" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
+ *         <element name="Count" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
+ *         <element name="Total" type="{http://awis.amazonaws.com/doc/2005-10-05}UnsignedIntegerType"/>
  *         <element name="Results" minOccurs="0">
  *           <complexType>
  *             <complexContent>
@@ -38,7 +38,7 @@
  *                   <element name="Result" maxOccurs="unbounded">
  *                     <complexType>
  *                       <complexContent>
- *                         <extension base="{http://alexa.amazonaws.com/doc/2005-10-05/}UrlServiceType">
+ *                         <extension base="{http://awis.amazonaws.com/doc/2005-10-05}UrlServiceType">
  *                         </extension>
  *                       </complexContent>
  *                     </complexType>
@@ -184,7 +184,7 @@ public void setResults(WebMapSubType.Results value) {
      *         <element name="Result" maxOccurs="unbounded">
      *           <complexType>
      *             <complexContent>
-     *               <extension base="{http://alexa.amazonaws.com/doc/2005-10-05/}UrlServiceType">
+     *               <extension base="{http://awis.amazonaws.com/doc/2005-10-05}UrlServiceType">
      *               </extension>
      *             </complexContent>
      *           </complexType>
@@ -244,7 +244,7 @@ public List getResult() {
          * 
          * <complexType>
          *   <complexContent>
-         *     <extension base="{http://alexa.amazonaws.com/doc/2005-10-05/}UrlServiceType">
+         *     <extension base="{http://awis.amazonaws.com/doc/2005-10-05}UrlServiceType">
          *     </extension>
          *   </complexContent>
          * </complexType>
diff --git a/src/main/java/net/distributary/tahseen/awis/generated/package-info.java b/src/main/java/net/distributary/tahseen/awis/generated/package-info.java
index 7b7418f..fcdbc0b 100644
--- a/src/main/java/net/distributary/tahseen/awis/generated/package-info.java
+++ b/src/main/java/net/distributary/tahseen/awis/generated/package-info.java
@@ -2,8 +2,8 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
 // See http://java.sun.com/xml/jaxb 
 // Any modifications to this file will be lost upon recompilation of the source schema. 
-// Generated on: 2015.09.10 at 11:19:43 PM PDT 
+// Generated on: 2018.01.10 at 03:27:02 PM EET 
 //
 
-@javax.xml.bind.annotation.XmlSchema(namespace = "http://alexa.amazonaws.com/doc/2005-10-05/", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://awis.amazonaws.com/doc/2005-10-05", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
 package net.distributary.tahseen.awis.generated;
diff --git a/src/main/resources/AWSAlexa.xsd b/src/main/resources/AWSAlexa.xsd
index 251f2ee..ab87a87 100644
--- a/src/main/resources/AWSAlexa.xsd
+++ b/src/main/resources/AWSAlexa.xsd
@@ -5,10 +5,8 @@
             # DO NOT EDIT!!! THIS FILE IS AUTOMATICALLY GENERATED
             #
             ####################################################################################
-        -->
+        -->
+
    
       
          
@@ -514,1029 +512,1029 @@
    
    
    
-        
-            Root element for alexa data container.  May exist as either a root node or a child element representing a chained result
-        
-        
-            
-                
-                    
-                        Information about the data request
-                    
-                
-                
-                    
-                        Browse Category Action. Web Directory service based on the Open Directory.
-                    
-                
-                
-                
-                    
-                        URL Information Action. Root node for information about the site owner/contact.
-                    
-                
-                
-                    
-                        URL Information Action. Root node for information about site content (e.g. Popup frequency, AdultContent index, site load times, etc.)
-                    
-                
-                
-                    
-                        Crawl Meta Data Action. Provides informatin about specific pages/URLs in Alexa's crawl of the Web.
-                    
-                
-                
-                    
-                        URL Informatin Action. Related information (such as related links and category/DMOZ data) for the specified site
-                    
-                
-                
-                    
-                        Sites Linking In Action. Information about list of sites linking to specified site
-                    
-                
-                
-                    
-                        URL Information Action. Information about traffic for the specified site
-                    
-                
-                
-                    
-                        Traffic history service. Provides historical traffic ranking data.
-                    
-                
-                
-                    
-                        Unique ID generated and used by the AlexaToolbarDataService.  Not applicable to AlexaWebInfoService
-                    
-                
-                
-                    
-                        Web Map Action. Provides lists of links in and links for a given URL.
-                    
-                    
-                        
-                            
-                                
-                                    
-                                    
-                                
-                            
-                        
-                    
-                
-            
-        
-    
+   
+      Root element for alexa data container.  May exist as either a root node or a child element representing a chained result
+   
+   
+      
+         
+            
+               Information about the data request
+            
+         
+         
+            
+               Browse Category Action. Web Directory service based on the Open Directory.
+            
+         
+         
+         
+            
+               URL Information Action. Root node for information about the site owner/contact.
+            
+         
+         
+            
+               URL Information Action. Root node for information about site content (e.g. Popup frequency, AdultContent index, site load times, etc.)
+            
+         
+         
+            
+               Crawl Meta Data Action. Provides informatin about specific pages/URLs in Alexa's crawl of the Web.
+            
+         
+         
+            
+               URL Informatin Action. Related information (such as related links and category/DMOZ data) for the specified site
+            
+         
+         
+            
+               Sites Linking In Action. Information about list of sites linking to specified site
+            
+         
+         
+            
+               URL Information Action. Information about traffic for the specified site
+            
+         
+         
+            
+               Traffic history service. Provides historical traffic ranking data.
+            
+         
+         
+            
+               Unique ID generated and used by the AlexaToolbarDataService.  Not applicable to AlexaWebInfoService
+            
+         
+         
+            
+               Web Map Action. Provides lists of links in and links for a given URL.
+            
+            
+               
+                  
+                     
+                        
+                        
+                     
+                  
+               
+            
+         
+      
+   
+
    
-        
-            
-                
-            
-        
-    
+      
+         
+            
+         
+      
+   
    
-        
-            Represents a name/value pair as retrieved from either queryString or POST data
-        
-        
-            
-                
-                    Name portion of query parameter
-                
-            
-            
-                
-                    Data attributed to named query parameter
-                
-            
-        
-    
+      
+         Represents a name/value pair as retrieved from either queryString or POST data
+      
+      
+         
+            
+               Name portion of query parameter
+            
+         
+         
+            
+               Data attributed to named query parameter
+            
+         
+      
+   
    
-        
-            Structure containing information related to the owner or contact for the site
-        
-        
-            
-                
-                    
-                        
-                            Base PhoneNumbers node
-                        
-                        
-                            
-                                
-                                    
-                                        Phone number of contact.  Types are specified (fax, home, work, etc) in attribute Type)
-                                    
-                                
-                            
-                        
-                    
-                    
-                        
-                            Name of site owner
-                        
-                    
-                    
-                        
-                            Contact email address
-                        
-                    
-                    
-                        
-                            Physical Address of site/site owner
-                        
-                        
-                            
-                                
-                                    
-                                        
-                                            
-                                                For legacy reasons, we need to support addresses that can't be supported by the PhysicalAddressType
-                                            
-                                        
-                                    
-                                
-                            
-                        
-                    
-                    
-                        
-                            Stock Ticker symbol (if available)
-                        
-                        
-                            
-                                
-                                    
-                                        Stock Ticker Symbol (if available)
-                                    
-                                
-                                
-                                    
-                                        Exchange for which this stock is traded
-                                    
-                                
-                            
-                        
-                    
-                
-            
-        
-    
+      
+         Structure containing information related to the owner or contact for the site
+      
+      
+         
+            
+               
+                  
+                     Base PhoneNumbers node
+                  
+                  
+                     
+                        
+                           
+                              Phone number of contact.  Types are specified (fax, home, work, etc) in attribute Type)
+                           
+                        
+                     
+                  
+               
+               
+                  
+                     Name of site owner
+                  
+               
+               
+                  
+                     Contact email address
+                  
+               
+               
+                  
+                     Physical Address of site/site owner
+                  
+                  
+                     
+                        
+                           
+                              
+                                 
+                                    For legacy reasons, we need to support addresses that can't be supported by the PhysicalAddressType
+                                 
+                              
+                           
+                        
+                     
+                  
+               
+               
+                  
+                     Stock Ticker symbol (if available)
+                  
+                  
+                     
+                        
+                           
+                              Stock Ticker Symbol (if available)
+                           
+                        
+                        
+                           
+                              Exchange for which this stock is traded
+                           
+                        
+                     
+                  
+               
+            
+         
+      
+   
    
-        
-            Structure containing information related to the content of a site
-        
-        
-            
-                
-                    
-                    
-                        
-                            Speed of site.
-                        
-                    
-                    
-                        
-                            no = not porn, yes = porn
-                        
-                    
-                    
-                        
-                            Primary language found on the site. 
-                        
-                    
-                    
-                    
-                    
-                        
-                            Collection of keywords and phrases pertaining to this site.
-                        
-                    
-                    
-                        
-                            Collection of other domains owned by this site's owner.
-                        
-                    
-                
-            
-        
-    
+      
+         Structure containing information related to the content of a site
+      
+      
+         
+            
+               
+               
+                  
+                     Speed of site.
+                  
+               
+               
+                  
+                     no = not porn, yes = porn
+                  
+               
+               
+                  
+                     Primary language found on the site. 
+                  
+               
+               
+               
+               
+                  
+                     Collection of keywords and phrases pertaining to this site.
+                  
+               
+               
+                  
+                     Collection of other domains owned by this site's owner.
+                  
+               
+            
+         
+      
+   
    
-        
-            Structure for defining an Error occurring while building the requested information
-        
-        
-            
-                
-                    Textual error code
-                
-            
-            
-                
-                    Textual error information
-                
-            
-            
-                
-                    Name or path of service that threw the error
-                
-            
-        
-    
+      
+         Structure for defining an Error occurring while building the requested information
+      
+      
+         
+            
+               Textual error code
+            
+         
+         
+            
+               Textual error information
+            
+         
+         
+            
+               Name or path of service that threw the error
+            
+         
+      
+   
    
-        
-            Base type for simple content elements
-        
-        
-            
-        
-    
+      
+         Base type for simple content elements
+      
+      
+         
+      
+   
    
-        
-            
-            
-        
-    
+      
+         
+         
+      
+   
    
-        
-            Phone number
-        
-        
-            
-        
-    
+      
+         Phone number
+      
+      
+         
+      
+   
    
-        
-            Defines a structure for a physical (e.g. mailing) address
-        
-        
-            
-                
-                    Street address
-                
-                
-                    
-                        
-                            
-                                Unbounded node containing one line of street address
-                            
-                        
-                    
-                
-            
-            
-            
-            
-            
-        
-    
+      
+         Defines a structure for a physical (e.g. mailing) address
+      
+      
+         
+            
+               Street address
+            
+            
+               
+                  
+                     
+                        Unbounded node containing one line of street address
+                     
+                  
+               
+            
+         
+         
+         
+         
+         
+      
+   
    
-        
-            
-                
-                    
-                        
-                            Number indicating strength of relationship between given site and RelatedLink. Higher number indicates greater strengrth.
-                        
-                    
-                    
-                        
-                            Name of Related Link
-                        
-                    
-                
-            
-        
-    
+      
+         
+            
+               
+                  
+                     Number indicating strength of relationship between given site and RelatedLink. Higher number indicates greater strengrth.
+                  
+               
+               
+                  
+                     Name of Related Link
+                  
+               
+            
+         
+      
+   
    
-        
-            Structure containing information directly related to a site's usage (such as categories and related links)
-        
-        
-            
-                
-                    
-                        
-                            List of URLs that are related to the given URL.
-                        
-                        
-                            
-                                
-                            
-                        
-                    
-                    
-                        
-                            List of Categories that are related to the given URL
-                        
-                        
-                            
-                                
-                                    
-                                        Describes a category (unbounded)
-                                    
-                                    
-                                        
-                                            
-                                                
-                                                    
-                                                
-                                            
-                                        
-                                    
-                                
-                            
-                        
-                    
-                
-            
-        
-    
-   
-        
-            contains Elements pertaining to the original data request
-        
-        
-            
-                
-                    
-                        
-                            
-                                
-                                    
-                                    
-                                
-                            
+      
+         Structure containing information directly related to a site's usage (such as categories and related links)
+      
+      
+         
+            
+               
+                  
+                     List of URLs that are related to the given URL.
+                  
+                  
+                     
+                        
+                     
+                  
+               
+               
+                  
+                     List of Categories that are related to the given URL
+                  
+                  
+                     
+                        
+                           
+                              Describes a category (unbounded)
+                           
+                           
+                              
+                                 
+                                    
+                                       
+                                    
+                                 
+                              
+                           
                         
-                    
-                
-            
-            
-                
-                    Time the request was made
-                
-            
-            
-                
-                    Amount of time it took to process the request (in milliseconds)
-                
-            
-            
-                
-                    Optional node containing error information (if any)
-                
-                
-                    
-                        
-                    
-                
-            
-        
-    
+                     
+                  
+               
+            
+         
+      
+   
+   
+      
+         contains Elements pertaining to the original data request
+      
+      
+         
+            
+               
+                  
+                     
+                        
+                           
+                           
+                        
+                     
+                  
+               
+            
+         
+         
+            
+               Time the request was made
+            
+         
+         
+            
+               Amount of time it took to process the request (in milliseconds)
+            
+         
+         
+            
+               Optional node containing error information (if any)
+            
+            
+               
+                  
+               
+            
+         
+      
+   
    
-        
-            contains Elements pertaining to the site's speed
-        
-        
-            
-                
-                    Average time it took to load page content for this site (in milliseconds)
-                
-            
-            
-                
-                    Percentage of sites on the web that are slower.
-                
-            
-        
-    
+      
+         contains Elements pertaining to the site's speed
+      
+      
+         
+            
+               Average time it took to load page content for this site (in milliseconds)
+            
+         
+         
+            
+               Percentage of sites on the web that are slower.
+            
+         
+      
+   
    
-        
-            Structure defining a single Traffic Statistic (value and delta)
-        
-        
-            
-            
-                
-                    Change  from previous Time Range.
-                
-            
-        
-    
+      
+         Structure defining a single Traffic Statistic (value and delta)
+      
+      
+         
+         
+            
+               Change  from previous Time Range.
+            
+         
+      
+   
    
-        
-            Structure containing information related to site traffic
-        
-        
-            
-                
-                    
-                        
-                            3 month average global traffic rank. Based on Toolbar usage data.
-                        
-                    
-                    
-                        
-                            
-                                
+      
+         Structure containing information related to site traffic
+      
+      
+         
+            
+               
+                  
+                     3 month average global traffic rank. Based on Toolbar usage data.
+                  
+               
+               
+                  
+                     
+                        
+                           
+                              
+                                 
+                                    
+                                       3 month average global traffic rank. Based on Toolbar usage data.
+                                    
+                                 
+                                 
                                     
-                                        
-                                            
-                                                
-                                                    3 month average global traffic rank. Based on Toolbar usage data.
-                                                
-                                            
-                                            
-                                                
-                                                    
-                                                        
-                                                        
-                                                    
-                                                
-                                            
-                                        
-                                        
+                                       
+                                          
+                                          
+                                       
                                     
-                                
-                            
-                        
-                    
-                    
-                        
-                            
-                                
+                                 
+                              
+                              
+                           
+                        
+                     
+                  
+               
+               
+                  
+                     
+                        
+                           
+                              
+                                 
+                                    
+                                       3 month average global traffic rank. Based on Toolbar usage data.
+                                    
+                                 
+                                 
                                     
-                                        
-                                            
-                                                
-                                                    3 month average global traffic rank. Based on Toolbar usage data.
-                                                
-                                            
-                                            
+                                       
+                                          
+                                          
+                                          
+                                             
                                                 
-                                                    
-                                                        
-                                                        
-                                                        
-                                                            
-                                                                
-                                                                    
-                                                                        
-                                                                    
-                                                                
-                                                            
-                                                        
-                                                    
+                                                   
+                                                      
+                                                   
                                                 
-                                            
-                                        
-                                        
-                                        
+                                             
+                                          
+                                       
                                     
-                                
-                            
-                        
-                    
-                    
-                        
-                            List of subdomains receiving traffic on the given site.
-                        
-                        
-                            
-                                
+                              
+                              
+                              
+                           
+                        
+                     
+                  
+               
+               
+                  
+                     List of subdomains receiving traffic on the given site.
+                  
+                  
+                     
+                        
-                            
-                        
-                    
-                    
-                        
-                            Provides more detailed usage statistics for given site.
-                        
-                        
-                            
-                                
-                            
-                        
-                    
-                
-            
-        
-    
+                     
+                  
+               
+               
+                  
+                     Provides more detailed usage statistics for given site.
+                  
+                  
+                     
+                        
+                     
+                  
+               
+            
+         
+      
+   
    
-        
-            Base type for services that take a URI as a parameter and return data about that URI.
-        
-        
-            
-                
-                    URL this data is about.  Required element
-                
-                
-                    
-                        
-                            
-                        
-                    
-                
-            
-            
-                
-                    Optionally, url that can be navigated to in browser
-                
-            
-            
-            
-                
-                    ASIN / Amazon ID Number (if available.) Used to navigate to site info pages for DataUrl on Amazon.com.
-                
-            
-        
-    
+      
+         Base type for services that take a URI as a parameter and return data about that URI.
+      
+      
+         
+            
+               URL this data is about.  Required element
+            
+            
+               
+                  
+                     
+                  
+               
+            
+         
+         
+            
+               Optionally, url that can be navigated to in browser
+            
+         
+         
+         
+            
+               ASIN / Amazon ID Number (if available.) Used to navigate to site info pages for DataUrl on Amazon.com.
+            
+         
+      
+   
    
-        
-            Specifies structure for defining a usage statistic (in traffic Details)
-        
-        
-            
-                
-                    Specifies time range for given reach, rank or pageview data point.
-                
-            
-            
-                
-                    Global traffic rank. Based on toolbar usage data. Rank is based on mean of reach and pageview rank data.
-                
-            
-            
-                
-                    Reach is an indication of number of visitors, based on Toolbar usage.
-                
-                
-                    
-                        
-                            
-                                A numeric rank indicating where this site falls in a ranking of all sites by Reach.
-                            
-                        
-                        
-                            
-                                A numeric value indicating, out of a million toolbar users, how many visit this.
-                            
-                        
-                    
-                
-            
-            
-                
-                    PageViews is an indication of "hits" for the given site.
-                
-                
-                    
-                        
-                            
-                                Out of a million toolbar pageviews, how many occured on the given site.
-                            
-                        
-                        
-                            
-                                A numeric rank indicating where this site falls in a ranking of all sites by Page Views.
-                            
-                        
-                        
-                            
-                                Average number of hits / pageviews per user.
-                            
-                        
-                    
-                
-            
-        
-    
+      
+         Specifies structure for defining a usage statistic (in traffic Details)
+      
+      
+         
+            
+               Specifies time range for given reach, rank or pageview data point.
+            
+         
+         
+            
+               Global traffic rank. Based on toolbar usage data. Rank is based on mean of reach and pageview rank data.
+            
+         
+         
+            
+               Reach is an indication of number of visitors, based on Toolbar usage.
+            
+            
+               
+                  
+                     
+                        A numeric rank indicating where this site falls in a ranking of all sites by Reach.
+                     
+                  
+                  
+                     
+                        A numeric value indicating, out of a million toolbar users, how many visit this.
+                     
+                  
+               
+            
+         
+         
+            
+               PageViews is an indication of "hits" for the given site.
+            
+            
+               
+                  
+                     
+                        Out of a million toolbar pageviews, how many occured on the given site.
+                     
+                  
+                  
+                     
+                        A numeric rank indicating where this site falls in a ranking of all sites by Page Views.
+                     
+                  
+                  
+                     
+                        Average number of hits / pageviews per user.
+                     
+                  
+               
+            
+         
+      
+   
    
-        
-            Corresponds to an email address in the form user@userdomain.sfx
-        
-        
-            
-        
-    
+      
+         Corresponds to an email address in the form user@userdomain.sfx
+      
+      
+         
+      
+   
    
-        
-            Decimal IP Address in the form xxx.xxx.xxx.xxx
-        
-        
-            
-        
-    
+      
+         Decimal IP Address in the form xxx.xxx.xxx.xxx
+      
+      
+         
+      
+   
    
-        
-            Integer from 0 to n
-        
-        
-            
-        
-    
+      
+         Integer from 0 to n
+      
+      
+         
+      
+   
    
-        
-            
-            
-            
-            
-                
-                    
-                        
-                            
-                                
-                                    
-                                
-                            
-                        
-                    
-                
-            
-        
-    
+      
+         
+         
+         
+         
+            
+               
+                  
+                     
+                        
+                           
+                        
+                     
+                  
+               
+            
+         
+      
+   
    
-        
-            
-        
-    
+      
+         
+      
+   
    
-        
-            
-            
-            
-            
-        
-    
+      
+         
+         
+         
+         
+      
+   
    
-        
-            
-        
-    
+      
+         
+      
+   
    
-        
-            
-            
-            
-            
-        
-    
+      
+         
+         
+         
+         
+      
+   
    
-        
-            
-                
-                    subdomain this data is about.
-                
-            
-            
-                
-                    Time period for data analysis.
-                
-                
-                    
-                        
-                        
-                    
-                
-            
-            
-                
-                    Reach indicates how manyu users this subdomain gets.
-                
-                
-                    
-                        
-                            
-                                For the given site, what percentage of users visit this subdomain. may add up to more than 100 because users may visit more than one subdomain.
-                            
-                        
-                    
-                
-            
-            
-                
-                    PageViews indicates how many "hits" this subdomain gets.
-                
-                
-                    
-                        
-                            
-                                Percent of total pageviews on site that occur on this subdomain.
-                            
-                        
-                        
-                            
-                                Number of hits / page views average per user.
-                            
-                        
-                    
-                
-            
-        
-    
+      
+         
+            
+               subdomain this data is about.
+            
+         
+         
+            
+               Time period for data analysis.
+            
+            
+               
+                  
+                  
+               
+            
+         
+         
+            
+               Reach indicates how manyu users this subdomain gets.
+            
+            
+               
+                  
+                     
+                        For the given site, what percentage of users visit this subdomain. may add up to more than 100 because users may visit more than one subdomain.
+                     
+                  
+               
+            
+         
+         
+            
+               PageViews indicates how many "hits" this subdomain gets.
+            
+            
+               
+                  
+                     
+                        Percent of total pageviews on site that occur on this subdomain.
+                     
+                  
+                  
+                     
+                        Number of hits / page views average per user.
+                     
+                  
+               
+            
+         
+      
+   
    
-        
-            
-                
-                    
-                        
-                            
-                                In any request, the number of this result (1-based index)
-                            
-                        
-                        
-                            
-                                Parent element containing information about the original request.
-                            
-                            
-                                
-                                    
-                                        
-                                            URL of the original request
-                                        
-                                    
-                                    
-                                        
-                                            IP address of the requested server at the time the page was crawled.
-                                        
-                                    
-                                    
-                                        
-                                            Datetime (YYYYmmddhhiissnn) of the original request
-                                        
-                                    
-                                    
-                                        
-                                            In the case that the server returned a 302 HTTP response code, the URL it redirected to.
-                                        
-                                    
-                                    
-                                        
-                                            Content type returned in the HTTP Header
-                                        
-                                    
-                                    
-                                        
-                                            HTTP Response code
-                                        
-                                    
-                                    
-                                        
-                                            Total content length
-                                        
-                                    
-                                    
-                                        
-                                            Language of the page as returned by the requested server.
-                                        
-                                    
-                                
-                            
-                        
-                        
-                            
-                                Collection of checksum information related to this page.
-                            
-                            
-                                
-                                    
-                                        
-                                            MD5 Checskum of page content, excluding non-structural HTML elements.
-                                        
-                                    
-                                    
-                                        
-                                            MD5 Checksum of page content as it was originally retrieved.
-                                        
-                                    
-                                
-                            
-                        
-                        
-                            
-                                Title of the page
-                            
-                        
-                        
-                            
-                                Collection of URLs which appear on this page, outside of anchor tags.
-                            
-                            
-                                
-                                    
-                                        
-                                            URL that appears on this page.  The source attribute indicates in which context the link appears (e.g. a src= attribute, href= attribute, or within a script block).
-                                        
-                                        
-                                            
-                                                
-                                                    
-                                                
-                                            
-                                        
-                                    
-                                
-                            
-                        
-                        
-                            
-                                Collection of images found on this page.
-                            
-                            
-                                
-                                    
-                                        
-                                            URI of an image on this page
-                                        
+      
+         
+            
+               
+                  
+                     
+                        In any request, the number of this result (1-based index)
+                     
+                  
+                  
+                     
+                        Parent element containing information about the original request.
+                     
+                     
+                        
+                           
+                              
+                                 URL of the original request
+                              
+                           
+                           
+                              
+                                 IP address of the requested server at the time the page was crawled.
+                              
+                           
+                           
+                              
+                                 Datetime (YYYYmmddhhiissnn) of the original request
+                              
+                           
+                           
+                              
+                                 In the case that the server returned a 302 HTTP response code, the URL it redirected to.
+                              
+                           
+                           
+                              
+                                 Content type returned in the HTTP Header
+                              
+                           
+                           
+                              
+                                 HTTP Response code
+                              
+                           
+                           
+                              
+                                 Total content length
+                              
+                           
+                           
+                              
+                                 Language of the page as returned by the requested server.
+                              
+                           
+                        
+                     
+                  
+                  
+                     
+                        Collection of checksum information related to this page.
+                     
+                     
+                        
+                           
+                              
+                                 MD5 Checskum of page content, excluding non-structural HTML elements.
+                              
+                           
+                           
+                              
+                                 MD5 Checksum of page content as it was originally retrieved.
+                              
+                           
+                        
+                     
+                  
+                  
+                     
+                        Title of the page
+                     
+                  
+                  
+                     
+                        Collection of URLs which appear on this page, outside of anchor tags.
+                     
+                     
+                        
+                           
+                              
+                                 URL that appears on this page.  The source attribute indicates in which context the link appears (e.g. a src= attribute, href= attribute, or within a script block).
+                              
+                              
+                                 
+                                    
+                                       
+                                    
+                                 
+                              
+                           
+                        
+                     
+                  
+                  
+                     
+                        Collection of images found on this page.
+                     
+                     
+                        
+                           
+                              
+                                 URI of an image on this page
+                              
+                           
+                        
+                     
+                  
+                  
+                     
+                        Collection of links found on this page.
+                     
+                     
+                        
+                           
+                              
+                                 an individual link on a page
+                              
+                              
+                                 
+                                    
+                                       
+                                          Name of the link as it appears on the page.
+                                       
                                     
-                                
-                            
-                        
-                        
-                            
-                                Collection of links found on this page.
-                            
-                            
-                                
-                                    
-                                        
-                                            an individual link on a page
-                                        
-                                        
-                                            
-                                                
-                                                    
-                                                        Name of the link as it appears on the page.
-                                                    
-                                                
-                                                
-                                                    
-                                                        Equivalent of the href tag of an anchor link on the page.
-                                                    
-                                                
-                                            
-                                        
+                                    
+                                       
+                                          Equivalent of the href tag of an anchor link on the page.
+                                       
                                     
-                                
-                            
-                        
-                    
-                
-            
-            
-                
-                    
-                        
-                        
-                        
-                        
-                        
-                            
-                                
-                                    
-                                    
-                                
-                            
-                        
-                    
-                
-            
-        
-        
-    
+                                 
+                              
+                           
+                        
+                     
+                  
+               
+            
+         
+         
+            
+               
+                  
+                  
+                  
+                  
+                  
+                     
+                        
+                           
+                           
+                        
+                     
+                  
+               
+            
+         
+      
+      
+   
    
-        
-            
-                
-                    
-                        
-                        
-                    
-                
-            
-        
-    
+      
+         
+            
+               
+                  
+                  
+               
+            
+         
+      
+   
    
-        
-            
-            
-            
-            
-                
-                    
-                        
-                            
-                                
-                                    
-                                    
-                                        
-                                            
-                                                
-                                                
-                                            
-                                        
-                                    
-                                    
-                                    
-                                        
-                                            
-                                                
-                                            
-                                        
-                                    
-                                
-                            
-                        
-                    
-                
-            
-        
-    
+      
+         
+         
+         
+         
+            
+               
+                  
+                     
+                        
+                           
+                           
+                              
+                                 
+                                    
+                                    
+                                 
+                              
+                           
+                           
+                           
+                              
+                                 
+                                    
+                                 
+                              
+                           
+                        
+                     
+                  
+               
+            
+         
+      
+   
    
-        
-            
-            
-        
-    
+      
+         
+         
+      
+   
    
-        
-            
-        
-    
+      
+         
+      
+   
    
-        
-            
-                
-                    Information about the data request
-                
-            
-        
-    
+      
+         
+            
+               Information about the data request
+            
+         
+      
+   
    
-        
-            
-            
-            
-            
-        
-    
+      
+         
+         
+         
+         
+      
+   
    
-        
-            
-                
-            
-        
-    
+      
+         
+            
+         
+      
+   
    
-        
-            
-            
-            
-            
-        
-    
+      
+         
+         
+         
+         
+      
+   
    
-        
-            
-                
-                    The title of this site.
-                
-            
-            
-                
-                    A brief description of this site.
-                
-            
-            
-        
-    
+      
+         
+            
+               The title of this site.
+            
+         
+         
+            
+               A brief description of this site.
+            
+         
+         
+      
+   
    
-        
-            
-                
-                    Keyword or phrase
-                
-            
-        
-    
+      
+         
+            
+               Keyword or phrase
+            
+         
+      
+   
    
-        
-            
+         
-        
-    
+      
+   
    
-        
-            
-            
-        
-    
+      
+         
+         
+      
+   
    
-        
-            
-        
-    
+      
+         
+      
+   
 
\ No newline at end of file
diff --git a/src/test/java/net/distributary/tahseen/awis/AlexaWebInformationServiceClientTest.java b/src/test/java/net/distributary/tahseen/awis/AlexaWebInformationServiceClientTest.java
index 7140f16..11be307 100644
--- a/src/test/java/net/distributary/tahseen/awis/AlexaWebInformationServiceClientTest.java
+++ b/src/test/java/net/distributary/tahseen/awis/AlexaWebInformationServiceClientTest.java
@@ -32,28 +32,37 @@
 import com.amazonaws.auth.AWSCredentials;
 import com.amazonaws.auth.DefaultAWSCredentialsProviderChain;
 
-
 public class AlexaWebInformationServiceClientTest {
-    protected final static Logger logger = LoggerFactory.getLogger(AlexaWebInformationServiceClientTest.class);
+
+    private static final String SUCCESS_STATUS = "Success";
 
     private static AWSCredentials credentials;
-    
+
     @BeforeClass
     public static void before() {
         DefaultAWSCredentialsProviderChain defaultAWSCredentialsProviderChain = new DefaultAWSCredentialsProviderChain();
         credentials = defaultAWSCredentialsProviderChain.getCredentials();
+        //        credentials = new AWSCredentials() {
+        //            @Override public String getAWSAccessKeyId() {
+        //                return "IAM_AccessKey";
+        //            }
+        //
+        //            @Override public String getAWSSecretKey() {
+        //                return "IAM_SecretKey";
+        //            }
+        //        };
     }
-    
+
     @Test
     public void testGetUrlInfo() throws SignatureException, IOException, JAXBException {
         AlexaWebInformationServiceClient client = new AlexaWebInformationServiceClient(credentials);
-        
+
         UrlInfoRequest request = new UrlInfoRequest();
         request.setResponseGroups(Arrays.asList(UrlInfoResponseGroup.values()));
         request.setUrl("www.bryght.com");
-        
+
         UrlInfoResponse response = client.getUrlInfo(request);
-        
+
         Assert.assertNotNull(response);
         Assert.assertNotNull(response.getResponse());
         Assert.assertNotNull(response.getResponse().getUrlInfoResult().get(0));
@@ -61,82 +70,93 @@ public void testGetUrlInfo() throws SignatureException, IOException, JAXBExcepti
         Assert.assertNotNull(response.getResponse().getUrlInfoResult().get(0).getAlexa().getContentData());
         Assert.assertNotNull(response.getResponse().getUrlInfoResult().get(0).getAlexa().getRelated());
         Assert.assertNotNull(response.getResponse().getUrlInfoResult().get(0).getAlexa().getTrafficData());
+        Assert.assertNotNull(response.getResponse().getResponseStatus());
+        Assert.assertEquals(SUCCESS_STATUS, response.getResponse().getResponseStatus().getStatusCode());
     }
-    
+
     @Test
     public void testGetTrafficHistory() throws SignatureException, IOException, JAXBException {
         AlexaWebInformationServiceClient client = new AlexaWebInformationServiceClient(credentials);
-        
+
         TrafficHistoryRequest request = new TrafficHistoryRequest();
         request.setUrl("www.bryght.com");
         request.setRange(20);
-        
+
         Calendar start = GregorianCalendar.getInstance();
         start.set(Calendar.YEAR, 2015);
         start.set(Calendar.MONTH, 1);
         start.set(Calendar.DAY_OF_MONTH, 1);
-        
+
         request.setStart(start.getTime());
 
         TrafficHistoryResponse response = client.getTrafficHistory(request);
-       
+
         Assert.assertNotNull(response);
         Assert.assertNotNull(response.getResponse());
         Assert.assertNotNull(response.getResponse().getTrafficHistoryResult().get(0));
         Assert.assertNotNull(response.getResponse().getTrafficHistoryResult().get(0).getAlexa().getTrafficHistory());
+        Assert.assertNotNull(response.getResponse().getResponseStatus());
+        Assert.assertEquals(SUCCESS_STATUS, response.getResponse().getResponseStatus().getStatusCode());
     }
-    
+
     @Test
     public void testCategoryBrowse() throws SignatureException, IOException, JAXBException {
         AlexaWebInformationServiceClient client = new AlexaWebInformationServiceClient(credentials);
-        
+
         CategoryBrowseRequest request = new CategoryBrowseRequest();
         request.setResponseGroups(Arrays.asList(CategoryBrowseResponseGroup.values()));
         request.setPath("Top/Shopping");
         request.setDescriptions(Boolean.TRUE);
 
         CategoryBrowseResponse response = client.getCategoryBrowse(request);
-        
+
         Assert.assertNotNull(response);
         Assert.assertNotNull(response.getResponse());
         Assert.assertNotNull(response.getResponse().getCategoryBrowseResult().get(0));
         Assert.assertNotNull(response.getResponse().getCategoryBrowseResult().get(0).getAlexa().getCategoryBrowse());
-    }    
-    
+        Assert.assertNotNull(response.getResponse().getResponseStatus());
+        Assert.assertEquals(SUCCESS_STATUS, response.getResponse().getResponseStatus().getStatusCode());
+    }
+
     @Test
     public void testCategoryListings() throws SignatureException, IOException, JAXBException {
         AlexaWebInformationServiceClient client = new AlexaWebInformationServiceClient(credentials);
-        
+
         CategoryListingsRequest request = new CategoryListingsRequest();
         request.setPath("Top/Business/Automotive");
         request.setRecursive(Boolean.TRUE);
-        request.setStart(1);;
+        request.setStart(1);
+        ;
         request.setCount(15);
         request.setSortBy(SortBy.Popularity);
         request.setDescriptions(Boolean.TRUE);
 
         CategoryListingsResponse response = client.getCategoryListings(request);
-        
+
         Assert.assertNotNull(response);
         Assert.assertNotNull(response.getResponse());
         Assert.assertNotNull(response.getResponse().getCategoryListingsResult().get(0));
         Assert.assertNotNull(response.getResponse().getCategoryListingsResult().get(0).getAlexa().getCategoryListings());
+        Assert.assertNotNull(response.getResponse().getResponseStatus());
+        Assert.assertEquals(SUCCESS_STATUS, response.getResponse().getResponseStatus().getStatusCode());
     }
-    
+
     @Test
     public void testSitesLinkingIn() throws SignatureException, IOException, JAXBException {
         AlexaWebInformationServiceClient client = new AlexaWebInformationServiceClient(credentials);
-        
+
         SitesLinkingInRequest request = new SitesLinkingInRequest();
         request.setUrl("www.amazon.com");
         request.setStart(0);
         request.setCount(15);
 
         SitesLinkingInResponse response = client.getSitesLinkingIn(request);
-        
+
         Assert.assertNotNull(response);
         Assert.assertNotNull(response.getResponse());
         Assert.assertNotNull(response.getResponse().getSitesLinkingInResult().get(0));
         Assert.assertNotNull(response.getResponse().getSitesLinkingInResult().get(0).getAlexa().getSitesLinkingIn());
+        Assert.assertNotNull(response.getResponse().getResponseStatus());
+        Assert.assertEquals(SUCCESS_STATUS, response.getResponse().getResponseStatus().getStatusCode());
     }
 }