VAL0033
Beschreibung
Das Format von URIs und URLs muss dem RFC 2396 (öffnet in neuem Tab) entsprechen. Der Validator überprüft, ob alle Elemente/Attribute vom Typ xs:anyURI gemäß RFC 2396 syntaktisch korrekte URIs sind.
Zusätzlich müssen die Elemente linkKostenbildung aus einem Kostenmodul und link aus dem Onlinedienst syntaktisch korrekte URLs gemäß RFC 2396 enthalten.
Begründung
Technischer Validator: Es ist Konvention, sich an etablierte Standards zu halten, z. B. String.Localized. Der Standard für URL/URI stellt sicher, dass Hyperlinks verarbeitet und funktionstüchtig bereitgestellt werden können. Verstößt eine URI gegen den Standard, lehnt der Validator ab, um "kaputte Links" zu vermeiden.
Beispiel
- Richtig
- Falsch
Das Element link enthält eine vollständige und syntaktisch korrekte URL inklusive Protokoll (z. B. https://).
<xzufi:onlinedienst xsi:type="xzufi:OnlinedienstErweitert" xmlns:xsi="[http://www.w3.org/2001/XMLSchema-instance](http://www.w3.org/2001/XMLSchema-instance)">
...
<xzufi:link languageCode="de">
...
<xzufi:link>[https://www.musterdomain.de/web/onlinedienst280](https://www.musterdomain.de/web/onlinedienst280)</xzufi:link>
</xzufi:link>
...
</xzufi:onlinedienst>
Die URL im Element link ist syntaktisch unvollständig, da das Protokoll (z. B. https://) fehlt.
<xzufi:onlinedienst xsi:type="xzufi:OnlinedienstErweitert" xmlns:xsi="[http://www.w3.org/2001/XMLSchema-instance](http://www.w3.org/2001/XMLSchema-instance)">
...
<xzufi:link languageCode="de">
...
<xzufi:link>musterdomain.de/web/onlinedienst280</xzufi:link>
</xzufi:link>
...
</xzufi:onlinedienst>