<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSpy v2014 (x64) (http://www.altova.com) by Group IT (PostNL Groep) -->
<!--org/2001/XMLSchema-->
<!--
Major/Minor versie:     1.0
datum productie         24-08-2020; op 21-09-2020 gewijzigd naar DPSMutations. Dit BOD bevat 3 verbs. Dit is nodig om de consistentie en volledigheid van de gehele set te garanderen.
aanpassing door     NM, op verzoek Henk Willemse en Manon Havinga
doelgroep                   Logisch Sorteren

    
   -->
<xsd:schema xmlns:me1="urn:postnl/mail/meta/1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:postnl/mail/processdistributionproductspecificationmutations/1" xmlns:dps1="urn:postnl/mail/distributionproductspecification/1" targetNamespace="urn:postnl/mail/processdistributionproductspecificationmutations/1" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xsd:import namespace="urn:postnl/mail/meta/1" schemaLocation="../Common/OAGI/Components/Meta1.xsd"/>
    <xsd:import namespace="urn:postnl/mail/distributionproductspecification/1" schemaLocation="../Nouns/NounsImplementatie/DistributionProductSpecification1.xsd"/>
    <xsd:element name="ProcessDistributionProductSpecificationMutations" type="ProcessDistributionProductSpecificationMutationsType">
        <xsd:annotation>
            <xsd:documentation>DistributionProductSpecificationMutations is used to communicate the mutations made to a set of distributionproductpecifications. It is possible to communicate different mutations – new distributionproduct, changed distributionproduct or deleted distributionproduct – in one message. 
This guarantees that related mutations are communicated at the same time and that these mutations are not treated as individual mutations without any dependencies.

</xsd:documentation>
        </xsd:annotation>
    </xsd:element>
    <xsd:complexType name="ProcessDistributionProductSpecificationMutationsType">
        <xsd:complexContent>
            <xsd:extension base="me1:BusinessDocumentMessageHeaderType">
                <xsd:sequence>
                    <xsd:element name="DataArea" type="DataAreaType">
                        <xsd:annotation>
                            <xsd:documentation>Is where the information that the BOD message carries is provided, in this case DeleteDistributionProductSpecification. The information consists of a Verb and one or more Nouns. The verb (Delete) indicates the action to be performed on the Noun (DistributionProductSpecification).</xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DataAreaType">
        <xsd:sequence>
            <xsd:element ref="DistributionProductSpecificationMutation" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="DistributionProductSpecificationMutation" type="DistributionProductSpecificationMutationType"/>
    <xsd:complexType name="DistributionProductSpecificationMutationType">
        <xsd:sequence>
            <xsd:choice>
                <xsd:element ref="me1:Delete"/>
                <xsd:element ref="me1:Post"/>
                <xsd:element ref="me1:Put"/>
            </xsd:choice>
            <xsd:element ref="dps1:DistributionProductSpecification"/>
        </xsd:sequence>
    </xsd:complexType>
</xsd:schema>
