<?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/docH7"
    xmlns:base="http://www.ros.ie/schemas/customs/baseH7" xmlns:simple="http://www.ros.ie/schemas/customs/simpleH7"
    xmlns:complex="http://www.ros.ie/schemas/customs/complexH7" xmlns="http://www.ros.ie/schemas/customs/RF416H7"
    targetNamespace="http://www.ros.ie/schemas/customs/RF416H7" elementFormDefault="qualified" version="1.00">

    <!--===== Includes =====-->
    <xs:import namespace="http://www.ros.ie/schemas/customs/baseH7" schemaLocation="AIS_baseH7.xsd"/>
    <xs:import namespace="http://www.ros.ie/schemas/customs/simpleH7" schemaLocation="AIS_simpleH7.xsd"/>
    <xs:import namespace="http://www.ros.ie/schemas/customs/complexH7" schemaLocation="AIS_complexH7.xsd"/>

    <!--===== Root Element =====-->
    <xs:element name="RF416">
        <xs:annotation>
            <xs:documentation>
                <doc:description value="Application for remission of Customs debt rejection"/>
            </xs:documentation>
        </xs:annotation>
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Header" type="HeaderType">
                    <xs:annotation>
                        <xs:documentation>
                            <doc:description value="Header"/>
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
                <xs:element name="Parties" type="Parties_type" minOccurs="1" maxOccurs="1">
                    <xs:annotation>
                        <xs:documentation>
                            <doc:description value="Parties"/>
                        </xs:documentation>
                    </xs:annotation>

                </xs:element>
                <xs:element name="FunctionalError" type="complex:FunctionalErrorType"
                    maxOccurs="unbounded" minOccurs="0">
                    <xs:annotation>
                        <xs:documentation>
                            <doc:description value="Functional Error"/>
                        </xs:documentation>
                    </xs:annotation>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>



    <!-- HeaderType -->
    <xs:complexType name="HeaderType">
        <xs:sequence>
            <xs:element name="ApplicationReferenceId" type="simple:ApplicationReferenceIdRF_type"
                minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>
                        <doc:description value="Application Reference Id"/>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="RejectionDate" type="simple:Date_type" minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>
                        <doc:description value="Application Rejection Date"/>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="RejectionReason" type="simple:FreeText350_type" minOccurs="0"
                maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>
                        <doc:description value="Application Rejection Reason"/>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="DecisionTakingCustomsAuthority" type="simple:CustomsOffice_type"
                minOccurs="1" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>
                        <doc:description value="Decision taking customs authority"/>
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="Parties_type">
        <xs:sequence>
            <xs:element name="Applicant" type="simple:TraderIdentification_type" minOccurs="1">
                <xs:annotation>
                    <xs:documentation>
                        <doc:description value="Applicant/Holder of the authorisation or decision identification"/>
                        <!--="BR8067"/>-->
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="RepresentativeIdentification" type="simple:TraderIdentification_type"
                minOccurs="0">
                <xs:annotation>
                    <xs:documentation>
                        <doc:description value="Representative Identification"/>
                        <!--="BR8069"/>-->
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>



</xs:schema>
