Datentyp MetadatenBauvorlage in Kernmodul-Nachrichten

XBAU-170
  • K1.1 final
Aufgabe erledigt
Di., 16.08.2022 - 17:00
Fertig
So., 27.06.2021 - 19:43
priority-icon Medium

Die Kernmodul-Nachrichten verwenden diesen Datentyp direkt. 

Im Fachmodul wird per Restriction ein abgeleiteter Typ erzeugt und der angewendet. 

Das führt in den Kernmodul-Nachrichten zu unerwünschten Konsequenzen:

  • Kardinalitäten passen nicht
  • es wird der Basisdatentyp Code angewendet (im Datentype MetadatenBauvorlagen), was methodisch und technisch fehlerhaft ist 

Kommentare

Umsetzungsalternativen:

  1. Den vorliegenden Datentyp im Kernmodul anpassen (Kardinalitäten schärfer stellen und für Basisdatentyp xoev:Code einen abgeleiteten Typ-4-Code-Datentyp substituieren) und seine Verwendung in den Kernmodul-Nachrichten so lassen, wie sie jetzt ist
  2. Im Kernmodul einen von dem vorliegenden Datentyp abgeleiteten Datentyp erzeugen (mit schärferen Kardinalitäten und abgeleiteten Code-Datentypen) und auf die Kernmodul-Nachrichten anwenden

Zwischen diesen Alternativen ist zu entscheiden. Dann umsetzen.

 

Es wurde der neue Datentyp MetadatenBauvorlageDirekt erstellt, der die Anforderungen für die Anwendung auf Kernmodul-Nachrichten erfüllt (Kardinalitäten schärfer; kein Basisdatentyp Code). 

Dieser  Datentyp wurde in den entsprechenden Kernmodul-Nachrichten angewendet (wurde im Datentyp Anlagen dem Element anlagen zugeordnet). 

Der bisherige Datentyp MetadatenBauvorlage wurde unverändert gelassen, ist jetzt aber XSD-technisch als abstrakt gekennzeichnet (lässt sich nicht instantiiieren). Er ist nur für die Ableitung von Datentypen durch die XBau-Fachmodule vorgesehen.

Es ist zu prüfen, inwieweit dieses Vorgehen innerhalb des Standards XBau konsolidiert und vereinheitlicht werden kann. Dafür wurde der vorliegende Jira-Issue dem CR-194 zugeordnet (siehe Verlinkung). 

EG21-04 08.11.2021

Diskussion zur Umsetzung

  • Der CR soll gemäß Beschlusslage umgesetzt werden, die in CR XBau-194 zur Diskussion im EG dokumentiert ist

Der Datentyp MetadatenBauvorlageDirekt (s. XBAU-194 Geprüft ) wurde überarbeitet. Weitere Änderungen auf Basis der Kommentare in diesem CR sind nicht erforderlich.