<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:doc="http://www.ros.ie/schemas/customs/doc"
    xmlns:base="http://www.ros.ie/schemas/customs/base" xmlns:simple="http://www.ros.ie/schemas/customs/simple"
    xmlns:complex="http://www.ros.ie/schemas/customs/complex" xmlns="http://www.ros.ie/schemas/customs/tcl"
    targetNamespace="http://www.ros.ie/schemas/customs/tcl" elementFormDefault="qualified" version="1.00">


    <xs:import namespace="http://www.ros.ie/schemas/customs/base" schemaLocation="AIS_base.xsd"/>
    <xs:import namespace="http://www.ros.ie/schemas/customs/simple" schemaLocation="AIS_simple.xsd"/>
    
    <xs:simpleType name="CL001">
        <xs:annotation>
            <xs:documentation>
                <doc:description value="Msg Declaration Type For Import"/>
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="simple:MsgDeclarationType_type">
            <xs:enumeration value="H1">
                <xs:annotation>
                    <xs:documentation><doc:description value="Declaration for release for free circulation and Special procedure –– specific use –– declaration for end-use"/></xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="H2">
                <xs:annotation>
                    <xs:documentation><doc:description value="Special procedure –– storage –– declaration for customs warehousing"/></xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="H3">
                <xs:annotation>
                    <xs:documentation><doc:description value="Special procedure –– specific use –– declaration for temporary admission"/></xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="H4">
                <xs:annotation>
                    <xs:documentation><doc:description value="Special procedure –– processing –– declaration for inward processing"/></xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="H5">
                <xs:annotation>
                    <xs:documentation><doc:description value="Declaration for the introduction of goods in the context of trade with special fiscal territories"/></xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="H6">
                <xs:annotation>
                    <xs:documentation><doc:description value="Customs declaration in postal traffic for release for free circulation"/></xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="I1">
                <xs:annotation>
                    <xs:documentation><doc:description value="Import Simplified declaration"/></xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="I2">
                <xs:annotation>
                    <xs:documentation><doc:description value="Presentation of goods to customs in case of entry in the declarant's records or in the context of customs declarations lodged prior to the presentation of the goods at import"/></xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CL002">
        <xs:annotation>
            <xs:documentation>
                <doc:description value="Msg Declaration Type For Temporary"/>
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="simple:MsgDeclarationType_type">
            <xs:enumeration value="G4">
                <xs:annotation>
                    <xs:documentation><doc:description value="Temporary storage declaration"/></xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="G4G3">
                <xs:annotation>
                    <xs:documentation><doc:description value="Temporary storage declaration and presentation notification"/></xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
   

</xs:schema>
