Validasi skema xml kustom Magento

8

Ini adalah tindak lanjut dari validasi Magento 2 xml :
Saya mengerti cara memetakan xsi:noNamespaceSchemaLocationdi IDE saya jadi saya akan mendapatkan validasi real time dari xmls saya.
Tetapi bagaimana jika saya harus membuat file config saya sendiri dengan skema validasinya sendiri?
Nilai apa yang harus saya berikan xsi:noNamespaceSchemaLocation?

Saat ini saya memiliki ini di class.xml:

<?xml version="1.0"?>
<classes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="class.xsd">
   ....
</classes>

Ini berfungsi dengan baik, karena class.xsdberada di folder yang sama dengan saya class.xml.
Tetapi saya berencana untuk membuat modul saya bisa diperluas dan sebenarnya terdiri dari banyak modul.
Sekarang saya menggunakan dalam modul tambahan jalur relatif ke class.xsdfile dan ini agak salah.

<?xml version="1.0"?>
<classes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../Base/etc/umc/class.xsd">
   ....
</classes>

Jelas saya tidak bisa menggunakan urn:magento:framework...karena modul saya tidak ada dalam kerangka kerja, dan saya juga tidak bisa menggunakan urn:magento:module...karena modul saya bukan modul inti. Atau bisakah saya menggunakan yang terakhir?
Atau haruskah saya menggunakan kebiasaan urn?
Dan (yang terakhir) jika saya menggunakan kebiasaan urnapakah ini akan diambil secara otomatis oleh perintah bin/magento dev:urn-catalog:generateatau haruskah saya melakukan sesuatu yang istimewa?

Marius
sumber

Jawaban: