<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:xlink="http://www.w3.org/1999/xlink" targetNamespace="http://www.isotc211.org/2005/gmd" elementFormDefault="qualified" version="0.1" finalDefault="" blockDefault="" attributeFormDefault="unqualified">
    <xs:annotation>
        <xs:documentation>This file was generated from ISO TC/211 UML class diagrams == 03-17-2005 17:21:53 ====== Informative package (concepts are not implementable) - pragmatic approach for encoding</xs:documentation>
    </xs:annotation>
    <xs:import namespace="http://www.isotc211.org/2005/gco" schemaLocation="../gco/gco.xsd"/>
    <xs:include schemaLocation="../gmd/identification.xsd"/>
    <xs:complexType name="PT_FreeText_Type" mixed="false" abstract="false">
        <xs:complexContent>
            <xs:extension base="gco:AbstractObject_Type">
                <xs:sequence minOccurs="1" maxOccurs="1">
                    <xs:element name="textGroup" type="gmd:LocalisedCharacterString_PropertyType" maxOccurs="unbounded" minOccurs="1" nillable="false"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:element name="PT_FreeText" type="gmd:PT_FreeText_Type" nillable="false" abstract="false"/>
    <xs:complexType name="PT_FreeText_PropertyType" mixed="false" abstract="false">
        <xs:complexContent>
            <xs:extension base="gco:CharacterString_PropertyType">
                <xs:sequence minOccurs="1" maxOccurs="1">
                    <xs:element ref="gmd:PT_FreeText" minOccurs="0" maxOccurs="1" nillable="false"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="PT_Locale_Type" mixed="false" abstract="false">
        <xs:complexContent>
            <xs:extension base="gco:AbstractObject_Type">
                <xs:sequence minOccurs="1" maxOccurs="1">
                    <xs:element name="languageCode" type="gmd:LanguageCode_PropertyType" minOccurs="1" maxOccurs="1" nillable="false"/>
                    <xs:element name="country" type="gmd:Country_PropertyType" minOccurs="0" maxOccurs="1" nillable="false"/>
                    <xs:element name="characterEncoding" type="gmd:MD_CharacterSetCode_PropertyType" minOccurs="0" maxOccurs="1" nillable="false"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:element name="PT_Locale" type="gmd:PT_Locale_Type" nillable="false" abstract="false"/>
    <xs:complexType name="PT_Locale_PropertyType" mixed="false" abstract="false">
        <xs:sequence minOccurs="1" maxOccurs="1">
            <xs:element ref="gmd:PT_Locale" minOccurs="0" maxOccurs="1" nillable="false"/>
        </xs:sequence>
        <xs:attributeGroup ref="gco:ObjectReference"/>
        <xs:attribute ref="gco:nilReason" use="optional"/>
    </xs:complexType>
    <xs:complexType name="LocalisedCharacterString_Type" mixed="false" abstract="false">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="id" type="xs:ID" use="optional"/>
                <xs:attribute name="locale" type="xs:anyURI" use="optional"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:element name="LocalisedCharacterString" type="gmd:LocalisedCharacterString_Type" substitutionGroup="gco:CharacterString" nillable="false" abstract="false"/>
    <xs:complexType name="LocalisedCharacterString_PropertyType" mixed="false" abstract="false">
        <xs:complexContent>
            <xs:extension base="gco:ObjectReference_PropertyType">
                <xs:sequence minOccurs="1" maxOccurs="1">
                    <xs:element ref="gmd:LocalisedCharacterString" minOccurs="0" maxOccurs="1" nillable="false"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="PT_LocaleContainer_Type" mixed="false" abstract="false">
        <xs:complexContent>
            <xs:extension base="gmd:PT_Locale_Type">
                <xs:sequence minOccurs="1" maxOccurs="1">
                    <xs:element name="description" type="gco:CharacterString_PropertyType" minOccurs="1" maxOccurs="1" nillable="false"/>
                    <xs:element name="date" type="gmd:CI_Date_PropertyType" maxOccurs="unbounded" minOccurs="1" nillable="false"/>
                    <xs:element name="responsibleParty" type="gmd:CI_ResponsibleParty_PropertyType" minOccurs="1" maxOccurs="1" nillable="false"/>
                    <xs:element name="localisedString" type="gmd:LocalisedCharacterString_PropertyType" maxOccurs="unbounded" minOccurs="1" nillable="false"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:element name="PT_LocaleContainer" type="gmd:PT_LocaleContainer_Type" substitutionGroup="gmd:PT_Locale" nillable="false" abstract="false"/>
    <xs:complexType name="PT_LocaleContainer_PropertyType" mixed="false" abstract="false">
        <xs:sequence minOccurs="1" maxOccurs="1">
            <xs:element ref="gmd:PT_LocaleContainer" minOccurs="0" maxOccurs="1" nillable="false"/>
        </xs:sequence>
        <xs:attributeGroup ref="gco:ObjectReference"/>
        <xs:attribute ref="gco:nilReason" use="optional"/>
    </xs:complexType>
    <xs:element name="LanguageCode" type="gco:CodeListValue_Type" substitutionGroup="gco:CharacterString" nillable="false" abstract="false"/>
    <xs:complexType name="LanguageCode_PropertyType" mixed="false" abstract="false">
        <xs:sequence minOccurs="1" maxOccurs="1">
            <xs:element ref="gmd:LanguageCode" minOccurs="1" maxOccurs="1" nillable="false"/>
        </xs:sequence>
        <xs:attribute ref="gco:nilReason" use="optional"/>
    </xs:complexType>
    <xs:element name="Country" type="gco:CodeListValue_Type" substitutionGroup="gco:CharacterString" nillable="false" abstract="false"/>
    <xs:complexType name="Country_PropertyType" mixed="false" abstract="false">
        <xs:sequence minOccurs="1" maxOccurs="1">
            <xs:element ref="gmd:Country" minOccurs="1" maxOccurs="1" nillable="false"/>
        </xs:sequence>
        <xs:attribute ref="gco:nilReason" use="optional"/>
    </xs:complexType>
</xs:schema>