Objekt-Ids aufgenommen in XSD

This commit is contained in:
2018-04-26 18:19:46 +02:00
parent d27776997f
commit 5644d24289

View File

@@ -311,6 +311,28 @@
</xsd:simpleType> </xsd:simpleType>
</xsd:element> </xsd:element>
<!-- Allgemeine Prozesselemente --> <!-- Allgemeine Prozesselemente -->
<xsd:element name="ObjektId">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Id" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Eine teschnische Objekt Id als String</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="StatusId" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Id des Status</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GueltigAb" type="omds:Datum-Zeit" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Status gueltig ab</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="OrdnungsbegriffZuordFremd"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="CommonRequest_Type" abstract="true"> <xsd:complexType name="CommonRequest_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Abstraktes RequestObjekt</xsd:documentation> <xsd:documentation>Abstraktes RequestObjekt</xsd:documentation>
@@ -352,16 +374,6 @@
<xsd:documentation>Enthält OK oder NOK </xsd:documentation> <xsd:documentation>Enthält OK oder NOK </xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Zeitpkt" type="omds:Datum-Zeit">
<xsd:annotation>
<xsd:documentation>Zeitpunkt der Beantwortung der Anfrage</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GueltigBis" type="omds:Datum-Zeit" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Wenn anwendbar der Zeitpunkt bis zu welchem der Serviceprovider den Geschaeftfall verfügbar hält.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Meldungen" type="ServiceFault" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Meldungen" type="ServiceFault" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Eine oder mehrere Meldungen zur Anfrage</xsd:documentation> <xsd:documentation>Eine oder mehrere Meldungen zur Anfrage</xsd:documentation>
@@ -469,7 +481,7 @@
<xsd:documentation>Abstrakter Basistyp für alle Berechnungsanfragen</xsd:documentation> <xsd:documentation>Abstrakter Basistyp für alle Berechnungsanfragen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element ref="OrdnungsbegriffZuordFremd" minOccurs="0"/> <xsd:element ref="ObjektId"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="SpezAnfrageOffert_Type" abstract="true"> <xsd:complexType name="SpezAnfrageOffert_Type" abstract="true">
@@ -478,7 +490,7 @@
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="Antragsart" type="Antragsart_Type"/> <xsd:element name="Antragsart" type="Antragsart_Type"/>
<xsd:element ref="OrdnungsbegriffZuordFremd" minOccurs="0"/> <xsd:element ref="ObjektId"/>
<xsd:element name="Personen" type="BeteiligtePersonVertrag_Type" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Personen" type="BeteiligtePersonVertrag_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Liste aller benötigten Personen, welche dann über ihre Rolle direkt referenziert werden</xsd:documentation> <xsd:documentation>Liste aller benötigten Personen, welche dann über ihre Rolle direkt referenziert werden</xsd:documentation>
@@ -497,7 +509,7 @@
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="Antragsart" type="Antragsart_Type"/> <xsd:element name="Antragsart" type="Antragsart_Type"/>
<xsd:element ref="OrdnungsbegriffZuordFremd" minOccurs="0"/> <xsd:element ref="ObjektId"/>
<xsd:element name="Personen" type="BeteiligtePersonVertrag_Type" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Personen" type="BeteiligtePersonVertrag_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Liste aller benötigten Personen, welche dann über ihre Rolle direkt referenziert werden</xsd:documentation> <xsd:documentation>Liste aller benötigten Personen, welche dann über ihre Rolle direkt referenziert werden</xsd:documentation>
@@ -1187,6 +1199,7 @@
<xsd:documentation>Typ zur Übergabe personenbezogener Daten</xsd:documentation> <xsd:documentation>Typ zur Übergabe personenbezogener Daten</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element ref="ObjektId"/>
<xsd:choice> <xsd:choice>
<xsd:element ref="omds:NATUERLICHE_PERSON"/> <xsd:element ref="omds:NATUERLICHE_PERSON"/>
<xsd:element ref="omds:SONSTIGE_PERSON"/> <xsd:element ref="omds:SONSTIGE_PERSON"/>