Dobre rozwiązanie ma również tę cechę, że łatwo się je implementuje. Żeby je zaprezentować oraz w najbardziej przystępny sposób wytłumaczyć prześledzimy je na przykładzie. Przykład wniosku „Zawiadomienie o zaprzestaniu wykonywania działalności gospodarczej". Poniżej zamieszczamy fragmenty kilku plików XML wraz z opisami (kompletny kod wraz ze szczegółowym opisem będzie przedmiotem innego opracowania).
Przykładl - schema dla wzoru podpisanego wniosku
:!— Wzór ogólny wniosku —> :xs: schema
xmlns=”http://www.pemi.pl xmlns:xs="http://www.w3.o xmlns:xades="http://uri.e xmlns: ds="http: / / www. w3. o targetNamespace="http://w
rg/2001/XMLSchema"
:si. org/01903/vl. 1. lt :g/2000/09/xmldsigfł" jw . pemi. pl/gov/ w:
:e="http: //wv
:e="http://ui t główny —>
w3.org/2000/09/xr etsi.org/01903/vl.1.1 ’ type="Podpi
iDefault="unquali£i€ dsigd" schemaLocati.
;hema.xsd"/>
anyWniosekType"/>
ianyWniost
<!— Definicja typy głównego dokumentu —>
<xs:complexType name="PodpisanyWniosekType">
<xs:sequence>
<xs:element name="Wniosek" type="xs:anyType"/>
<xs:element name="Podpis" type="SignatureType"/>
</xs:sequence>
</xs:complexType>
<!— Węzeł podpisu - rozszerzony o typ jednego z węzłów Object —> <xs:complexType name="SignatureType">
s:element i
sf="ds:SignedInfo"/>
2f="ds:SignatureValue"/>
3f="ds:Keylnfo" minOccurs="0"/>
ame="Obj ect" type="Quali fyingPropertiesType"/>
<xs:attribute name="Id" type="xs:i: </xs:complexType>
<xs:complexType name="QualifyingProper
use="optional"/> esType">
i:QualifyingProper
3:complexType>
Stowarzyszenie PEMI - E-paczka, czyli wysyłam dokumenty do e-urzędu.