<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    targetNamespace="http://clients.multimap.com/API"
    elementFormDefault="qualified"
    xmlns="http://clients.multimap.com/API">
    
    <xs:include schemaLocation="http://clients.multimap.com/Schema/map_1.2.xsd" />
    
    <xs:element name="Marker" type="MarkerConfigType" />

    <xs:annotation><xs:documentation>XML Schema for Static Maps Marker Configuration File</xs:documentation></xs:annotation>
    
    <xs:complexType name="MarkerConfigType">
        <xs:sequence>
            <xs:element name="Icon" type="IconConfigType" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Label" type="LabelConfigType" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
    </xs:complexType>
    
    <xs:complexType name="IconConfigType">
        <xs:sequence>
            <xs:element name="AnchorPoint" type="PixelType" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Opacity" type="xs:float" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
    </xs:complexType>
    
    <xs:complexType name="LabelConfigType">
        <xs:sequence>
            <xs:element name="AnchorPoint" type="PixelType" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Alignment" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="TextSize" type="xs:float" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
    </xs:complexType>

</xs:schema>
