VAL0065
Beschreibung
Zwei gleiche Leistungsmodule dürfen keine überschneidenden Zugangskanäle haben. Der Code im XZuFi-2.3.1 neu eingeführten Feld zugangskanal an Leistungsmodulen darf nicht doppelt oder überschneidend für denselben Modultyp an einer Leistung angegeben werden.
Eine Kombination aus 'Online/Offline = 000' und 'Online = 100' bzw. 'Offline = 200' ist eine Überschneidung und daher nicht erlaubt. Die doppelte Angabe eines gleichen Zugangskanals ist ebenfalls nicht erlaubt.
modulText(Individuell) benötigt eine erweiterte Prüfung und wird von VAL0065 nicht getestet. Siehe dafür VAL0030.
Beim modulUrsprungsportal wird abweichend ein Modul pro Sprache und Zugangskanal erlaubt, da dies für die Mehrsprachigkeit erforderlich ist.
Begründung
Datenqualitäts-Validator: Wenn eine Leistung pro Zugangskanal mehr als ein Pflichtmodul (z. B. Textmodul 06, Beschreibungstext/Volltext) enthält, dann herrscht Unklarheit darüber, welches Modul an APIs oder in Frontends von Portalen verwendet werden soll. Um Eindeutigkeit und damit Nutzbarkeit zu wahren, lehnt dieser Validator gleiche Module mit doppelten Zugangskanälen ab, vorerst auf Warnung.
Beispiel
XZuFi-2.2
- Richtig
Das Feld zugangskanal existiert nicht in XZuFi-2.2. Daher hat der Validator hier keinen Effekt.
XZuFi-2.3.1
- Richtig
- Falsch
Ein Kostenmodul mit Zugangskanal 000 (Online/Offline).
<xzufi:leistung>
...
<xzufi:modulKosten>
<xzufi:zugangskanal listURI="urn:xoev-de:fim:codeliste:xzufi.zugangskanal" listVersionID="1">
<code>000</code>
</xzufi:zugangskanal>
</xzufi:modulKosten>
...
</xzufi:leistung>
Zwei Ursprungsportalmodule mit unterschiedlichen Zugangskanälen 100 (Online) und 200 (Offline).
<xzufi:leistung>
...
<xzufi:modulKosten>
<xzufi:zugangskanal listURI="urn:xoev-de:fim:codeliste:xzufi.zugangskanal" listVersionID="1">
<code>100</code>
</xzufi:zugangskanal>
</xzufi:modulKosten>
<xzufi:modulKosten>
<xzufi:zugangskanal listURI="urn:xoev-de:fim:codeliste:xzufi.zugangskanal" listVersionID="1">
<code>200</code>
</xzufi:zugangskanal>
</xzufi:modulKosten>
...
</xzufi:leistung>
Zwei Kostenmodule mit Zugangskanal-Überschneidung. Der Zugangskanal 000 (Online/Offline) beinhaltet bereits den Zugangskanal 100 (Online).
<xzufi:leistung>
...
<xzufi:modulKosten>
<xzufi:zugangskanal listURI="urn:xoev-de:fim:codeliste:xzufi.zugangskanal" listVersionID="1">
<code>000</code>
</xzufi:zugangskanal>
</xzufi:modulKosten>
<xzufi:modulKosten>
<xzufi:zugangskanal listURI="urn:xoev-de:fim:codeliste:xzufi.zugangskanal" listVersionID="1">
<code>100</code>
</xzufi:zugangskanal>
</xzufi:modulKosten>
...
</xzufi:leistung>
Zwei Kostenmodule mit demselben Zugangskanal.
<xzufi:leistung>
...
<xzufi:modulKosten>
<xzufi:zugangskanal listURI="urn:xoev-de:fim:codeliste:xzufi.zugangskanal" listVersionID="1">
<code>200</code>
</xzufi:zugangskanal>
</xzufi:modulKosten>
<xzufi:modulKosten>
<xzufi:zugangskanal listURI="urn:xoev-de:fim:codeliste:xzufi.zugangskanal" listVersionID="1">
<code>200</code>
</xzufi:zugangskanal>
</xzufi:modulKosten>
...
</xzufi:leistung>