<?xml version="1.0" encoding="UTF-8"?><schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ad="urn:x-inspire:specification:gmlas:Addresses:3.0" xmlns:au="urn:x-inspire:specification:gmlas:AdministrativeUnits:3.0" xmlns:base="http://inspire.ec.europa.eu/schemas/base/3.3rc3/" xmlns:bu-base="http://inspire.ec.europa.eu/draft-schemas/bu/3.0rc3" xmlns:cp="urn:x-inspire:specification:gmlas:CadastralParcels:3.0" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gn="urn:x-inspire:specification:gmlas:GeographicalNames:3.0" xmlns:tn="urn:x-inspire:specification:gmlas:CommonTransportElements:3.0" elementFormDefault="qualified" targetNamespace="urn:x-inspire:specification:gmlas:Addresses:3.0" version="3.0">
  <import namespace="http://inspire.ec.europa.eu/draft-schemas/bu/3.0rc3" schemaLocation="BuildingsBase.xsd"/>
  <import namespace="http://inspire.ec.europa.eu/schemas/base/3.3rc3/" schemaLocation="BaseTypes.xsd"/>
  <import namespace="http://www.opengis.net/gml/3.2" schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>
  <import namespace="urn:x-inspire:specification:gmlas:AdministrativeUnits:3.0" schemaLocation="AdministrativeUnits.xsd"/>
  <import namespace="urn:x-inspire:specification:gmlas:CadastralParcels:3.0" schemaLocation="CadastralParcels.xsd"/>
  <import namespace="urn:x-inspire:specification:gmlas:CommonTransportElements:3.0" schemaLocation="CommonTransportElements.xsd"/>
  <import namespace="urn:x-inspire:specification:gmlas:GeographicalNames:3.0" schemaLocation="GeographicalNames.xsd"/>
  <!--XML Schema document created by ShapeChange - http://shapechange.net/-->
  <element name="Address" substitutionGroup="gml:AbstractFeature" type="ad:AddressType"/>
  <complexType name="AddressType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="inspireId" type="base:IdentifierPropertyType"/>
          <element minOccurs="0" name="alternativeIdentifier" nillable="true">
            <complexType>
              <simpleContent>
                <extension base="string">
                  <attribute name="nilReason" type="gml:NilReasonType"/>
                </extension>
              </simpleContent>
            </complexType>
          </element>
          <element maxOccurs="unbounded" name="position" type="ad:GeographicPositionPropertyType"/>
          <element minOccurs="0" name="status" nillable="true" type="gml:ReferenceType"/>
          <element maxOccurs="unbounded" name="locator" type="ad:AddressLocatorPropertyType"/>
          <element name="validFrom" nillable="true">
            <complexType>
              <simpleContent>
                <extension base="dateTime">
                  <attribute name="nilReason" type="gml:NilReasonType"/>
                </extension>
              </simpleContent>
            </complexType>
          </element>
          <element minOccurs="0" name="validTo" nillable="true">
            <complexType>
              <simpleContent>
                <extension base="dateTime">
                  <attribute name="nilReason" type="gml:NilReasonType"/>
                </extension>
              </simpleContent>
            </complexType>
          </element>
          <element name="beginLifespanVersion" nillable="true">
            <complexType>
              <simpleContent>
                <extension base="dateTime">
                  <attribute name="nilReason" type="gml:NilReasonType"/>
                </extension>
              </simpleContent>
            </complexType>
          </element>
          <element minOccurs="0" name="endLifespanVersion" nillable="true">
            <complexType>
              <simpleContent>
                <extension base="dateTime">
                  <attribute name="nilReason" type="gml:NilReasonType"/>
                </extension>
              </simpleContent>
            </complexType>
          </element>
          <element maxOccurs="unbounded" minOccurs="0" name="parcel" nillable="true" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <targetElement xmlns="http://www.opengis.net/gml/3.2">cp:CadastralParcel</targetElement>
              </appinfo>
            </annotation>
          </element>
          <element maxOccurs="unbounded" name="component">
            <annotation>
              <appinfo>
                <targetElement xmlns="http://www.opengis.net/gml/3.2">ad:AddressComponent</targetElement>
              </appinfo>
            </annotation>
            <complexType>
              <complexContent>
                <extension base="gml:AbstractMemberType">
                  <sequence/>
                  <attributeGroup ref="gml:AssociationAttributeGroup"/>
                </extension>
              </complexContent>
            </complexType>
          </element>
          <element maxOccurs="unbounded" minOccurs="0" name="building" nillable="true" type="bu-base:AbstractConstructionPropertyType"/>
          <element minOccurs="0" name="parentAddress" nillable="true" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <targetElement xmlns="http://www.opengis.net/gml/3.2">ad:Address</targetElement>
              </appinfo>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="AddressPropertyType">
    <sequence minOccurs="0">
      <element ref="ad:Address"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="AddressAreaName" substitutionGroup="ad:AddressComponent" type="ad:AddressAreaNameType"/>
  <complexType name="AddressAreaNameType">
    <complexContent>
      <extension base="ad:AddressComponentType">
        <sequence>
          <element maxOccurs="unbounded" name="name" type="gn:GeographicalNamePropertyType"/>
          <element minOccurs="0" name="namedPlace" nillable="true" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <targetElement xmlns="http://www.opengis.net/gml/3.2">gn:NamedPlace</targetElement>
              </appinfo>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="AddressAreaNamePropertyType">
    <sequence minOccurs="0">
      <element ref="ad:AddressAreaName"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element abstract="true" name="AddressComponent" substitutionGroup="gml:AbstractFeature" type="ad:AddressComponentType"/>
  <complexType abstract="true" name="AddressComponentType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element minOccurs="0" name="inspireId" type="base:IdentifierPropertyType"/>
          <element minOccurs="0" name="alternativeIdentifier" nillable="true">
            <complexType>
              <simpleContent>
                <extension base="string">
                  <attribute name="nilReason" type="gml:NilReasonType"/>
                </extension>
              </simpleContent>
            </complexType>
          </element>
          <element name="beginLifespanVersion" nillable="true">
            <complexType>
              <simpleContent>
                <extension base="dateTime">
                  <attribute name="nilReason" type="gml:NilReasonType"/>
                </extension>
              </simpleContent>
            </complexType>
          </element>
          <element minOccurs="0" name="endLifespanVersion" nillable="true">
            <complexType>
              <simpleContent>
                <extension base="dateTime">
                  <attribute name="nilReason" type="gml:NilReasonType"/>
                </extension>
              </simpleContent>
            </complexType>
          </element>
          <element minOccurs="0" name="status" nillable="true" type="gml:ReferenceType"/>
          <element name="validFrom" nillable="true">
            <complexType>
              <simpleContent>
                <extension base="dateTime">
                  <attribute name="nilReason" type="gml:NilReasonType"/>
                </extension>
              </simpleContent>
            </complexType>
          </element>
          <element minOccurs="0" name="validTo" nillable="true">
            <complexType>
              <simpleContent>
                <extension base="dateTime">
                  <attribute name="nilReason" type="gml:NilReasonType"/>
                </extension>
              </simpleContent>
            </complexType>
          </element>
          <element maxOccurs="unbounded" minOccurs="0" name="situatedWithin" nillable="true" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <targetElement xmlns="http://www.opengis.net/gml/3.2">ad:AddressComponent</targetElement>
              </appinfo>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="AddressComponentPropertyType">
    <sequence minOccurs="0">
      <element ref="ad:AddressComponent"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="AddressLocator" substitutionGroup="gml:AbstractObject" type="ad:AddressLocatorType"/>
  <complexType name="AddressLocatorType">
    <sequence>
      <element maxOccurs="unbounded" minOccurs="0" name="designator" type="ad:LocatorDesignatorPropertyType"/>
      <element maxOccurs="unbounded" minOccurs="0" name="name" type="ad:LocatorNamePropertyType"/>
      <element name="level" type="gml:ReferenceType"/>
      <element minOccurs="0" name="withinScopeOf" nillable="true" type="gml:ReferenceType">
        <annotation>
          <appinfo>
            <targetElement xmlns="http://www.opengis.net/gml/3.2">ad:AddressComponent</targetElement>
          </appinfo>
        </annotation>
      </element>
    </sequence>
  </complexType>
  <complexType name="AddressLocatorPropertyType">
    <sequence>
      <element ref="ad:AddressLocator"/>
    </sequence>
  </complexType>
  <element name="AddressRepresentation" substitutionGroup="gml:AbstractObject" type="ad:AddressRepresentationType"/>
  <complexType name="AddressRepresentationType">
    <sequence>
      <element maxOccurs="unbounded" name="adminUnit" type="gn:GeographicalNamePropertyType"/>
      <element maxOccurs="unbounded" minOccurs="0" name="locatorDesignator" type="string"/>
      <element maxOccurs="unbounded" minOccurs="0" name="locatorName" type="gn:GeographicalNamePropertyType"/>
      <element maxOccurs="unbounded" minOccurs="0" name="addressArea" nillable="true">
        <complexType>
          <sequence minOccurs="0">
            <element ref="gn:GeographicalName"/>
          </sequence>
          <attributeGroup ref="gml:AssociationAttributeGroup"/>
        </complexType>
      </element>
      <element maxOccurs="unbounded" minOccurs="0" name="postName" nillable="true">
        <complexType>
          <sequence minOccurs="0">
            <element ref="gn:GeographicalName"/>
          </sequence>
          <attributeGroup ref="gml:AssociationAttributeGroup"/>
        </complexType>
      </element>
      <element minOccurs="0" name="postCode" nillable="true">
        <complexType>
          <simpleContent>
            <extension base="string">
              <attribute name="nilReason" type="gml:NilReasonType"/>
            </extension>
          </simpleContent>
        </complexType>
      </element>
      <element maxOccurs="unbounded" minOccurs="0" name="thoroughfare" nillable="true">
        <complexType>
          <sequence minOccurs="0">
            <element ref="gn:GeographicalName"/>
          </sequence>
          <attributeGroup ref="gml:AssociationAttributeGroup"/>
        </complexType>
      </element>
      <element minOccurs="0" name="addressFeature" nillable="true" type="gml:ReferenceType">
        <annotation>
          <appinfo>
            <targetElement xmlns="http://www.opengis.net/gml/3.2">ad:Address</targetElement>
          </appinfo>
        </annotation>
      </element>
    </sequence>
  </complexType>
  <complexType name="AddressRepresentationPropertyType">
    <sequence>
      <element ref="ad:AddressRepresentation"/>
    </sequence>
  </complexType>
  <element name="AdminUnitName" substitutionGroup="ad:AddressComponent" type="ad:AdminUnitNameType"/>
  <complexType name="AdminUnitNameType">
    <complexContent>
      <extension base="ad:AddressComponentType">
        <sequence>
          <element maxOccurs="unbounded" name="name" type="gn:GeographicalNamePropertyType"/>
          <element name="level" type="gml:ReferenceType"/>
          <element name="adminUnit" nillable="true" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <targetElement xmlns="http://www.opengis.net/gml/3.2">au:AdministrativeUnit</targetElement>
              </appinfo>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="AdminUnitNamePropertyType">
    <sequence minOccurs="0">
      <element ref="ad:AdminUnitName"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="GeographicPosition" substitutionGroup="gml:AbstractObject" type="ad:GeographicPositionType"/>
  <complexType name="GeographicPositionType">
    <sequence>
      <element name="geometry" type="gml:PointPropertyType"/>
      <element name="specification" nillable="true" type="gml:ReferenceType"/>
      <element name="method" nillable="true" type="gml:ReferenceType"/>
      <element name="default" type="boolean"/>
    </sequence>
  </complexType>
  <complexType name="GeographicPositionPropertyType">
    <sequence>
      <element ref="ad:GeographicPosition"/>
    </sequence>
  </complexType>
  <element name="LocatorDesignator" substitutionGroup="gml:AbstractObject" type="ad:LocatorDesignatorType"/>
  <complexType name="LocatorDesignatorType">
    <sequence>
      <element name="designator" type="string"/>
      <element name="type" type="gml:ReferenceType"/>
    </sequence>
  </complexType>
  <complexType name="LocatorDesignatorPropertyType">
    <sequence>
      <element ref="ad:LocatorDesignator"/>
    </sequence>
  </complexType>
  <element name="LocatorName" substitutionGroup="gml:AbstractObject" type="ad:LocatorNameType"/>
  <complexType name="LocatorNameType">
    <sequence>
      <element maxOccurs="unbounded" name="name" type="gn:GeographicalNamePropertyType"/>
      <element name="type" type="gml:ReferenceType"/>
    </sequence>
  </complexType>
  <complexType name="LocatorNamePropertyType">
    <sequence>
      <element ref="ad:LocatorName"/>
    </sequence>
  </complexType>
  <element name="PartOfName" substitutionGroup="gml:AbstractObject" type="ad:PartOfNameType"/>
  <complexType name="PartOfNameType">
    <sequence>
      <element name="part" type="string"/>
      <element name="type" type="gml:ReferenceType"/>
    </sequence>
  </complexType>
  <complexType name="PartOfNamePropertyType">
    <sequence>
      <element ref="ad:PartOfName"/>
    </sequence>
  </complexType>
  <element name="PostalDescriptor" substitutionGroup="ad:AddressComponent" type="ad:PostalDescriptorType"/>
  <complexType name="PostalDescriptorType">
    <complexContent>
      <extension base="ad:AddressComponentType">
        <sequence>
          <element maxOccurs="unbounded" minOccurs="0" name="postName" type="gn:GeographicalNamePropertyType"/>
          <element minOccurs="0" name="postCode" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="PostalDescriptorPropertyType">
    <sequence minOccurs="0">
      <element ref="ad:PostalDescriptor"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="ThoroughfareName" substitutionGroup="ad:AddressComponent" type="ad:ThoroughfareNameType"/>
  <complexType name="ThoroughfareNameType">
    <complexContent>
      <extension base="ad:AddressComponentType">
        <sequence>
          <element maxOccurs="unbounded" name="name" type="gn:GeographicalNamePropertyType"/>
          <element maxOccurs="unbounded" minOccurs="0" name="transportLink" nillable="true" type="gml:ReferenceType">
            <annotation>
              <appinfo>
                <targetElement xmlns="http://www.opengis.net/gml/3.2">tn:TransportLink</targetElement>
              </appinfo>
            </annotation>
          </element>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
  <complexType name="ThoroughfareNamePropertyType">
    <sequence minOccurs="0">
      <element ref="ad:ThoroughfareName"/>
    </sequence>
    <attributeGroup ref="gml:AssociationAttributeGroup"/>
    <attributeGroup ref="gml:OwnershipAttributeGroup"/>
  </complexType>
  <element name="ThoroughfareNameValue" substitutionGroup="gml:AbstractObject" type="ad:ThoroughfareNameValueType"/>
  <complexType name="ThoroughfareNameValueType">
    <sequence>
      <element name="name" type="gn:GeographicalNamePropertyType"/>
      <element maxOccurs="unbounded" minOccurs="0" name="nameParts" nillable="true">
        <complexType>
          <sequence minOccurs="0">
            <element ref="ad:PartOfName"/>
          </sequence>
          <attributeGroup ref="gml:AssociationAttributeGroup"/>
        </complexType>
      </element>
    </sequence>
  </complexType>
  <complexType name="ThoroughfareNameValuePropertyType">
    <sequence>
      <element ref="ad:ThoroughfareNameValue"/>
    </sequence>
  </complexType>
</schema>
