<?xml version="1.0" encoding="UTF-8"?>
<!-- https://stackoverflow.com/questions/1463138/what-does-elementformdefault-do-in-xsd -->
<!-- If 'elementFormDefault="qualified"' is absent
then the default unqualified value means that *locally declared elements, e.g., 'assignment' are in no namespace* -->
<!-- Test 'A.xml' and next add 'elementFormDefault="qualified"' -->
<!-- Les espaces de nommage 'COUCOU' et 'BDi' sont introduits et utilisés -->
<COUCOU:schema xmlns:COUCOU="http://www.w3.org/2001/XMLSchema"
               xmlns:BDi="https://barbierdarnal.com"
               targetNamespace="https://barbierdarnal.com">
    <COUCOU:element name="assignments">
        <COUCOU:complexType>
            <COUCOU:sequence>
                <COUCOU:element name="assignment" type="BDi:assignment_data" minOccurs="1" maxOccurs="unbounded"/>
            </COUCOU:sequence>
        </COUCOU:complexType>
    </COUCOU:element>
    <COUCOU:complexType name="assignment_data">
        <COUCOU:sequence>
            <COUCOU:element name="name" type="COUCOU:string"/>
        </COUCOU:sequence>
        <COUCOU:attribute name="what" type="COUCOU:string" use="required"/>
    </COUCOU:complexType>
</COUCOU:schema>
