Einige Ergaenzungen Kranken,

Objekte Kranken und elektronische Unterschrift generiert
This commit is contained in:
2021-01-15 09:03:18 +01:00
parent a554c67998
commit 7b8b83807e
32 changed files with 1504 additions and 55 deletions

View File

@@ -10,14 +10,14 @@
<xsd:complexContent>
<xsd:extension base="cst:VerkaufsproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="Unfallprodukte" type="ProduktKranken_Type" maxOccurs="unbounded">
<xsd:element name="Krankenprodukte" type="ProduktKranken_Type" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Liste von Produkten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zusatzprodukte" type="cst:ProduktGenerisch_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Möglichkeit Unfall-fremde Bausteine einzugliedern, z.B. Produkte aus Sach-Privat.</xsd:documentation>
<xsd:documentation>Möglichkeit Kranken-fremde Bausteine einzugliedern.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="VersichertePersonen" type="cst:VersichertePerson_Type" minOccurs="1" maxOccurs="unbounded">
@@ -27,7 +27,12 @@
</xsd:element>
<xsd:element name="RefSicherstellungLfnr" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Möglichkeit eine Sichterstellung aus dem Antragsobjekt zu referenzieren.</xsd:documentation>
<xsd:documentation>Möglichkeit eine Sicherstellung aus dem Antragsobjekt zu referenzieren.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Gruppe" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Referenz auf eine Gruppe</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
@@ -41,7 +46,7 @@
<xsd:complexContent>
<xsd:extension base="cst:ProduktMitVp_Type">
<xsd:sequence>
<xsd:element name="Leistungsarten" type="LeistungsartKranken_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Elementarprodukte" type="ElementarproduktKranken_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Liste der Elementarprodukte</xsd:documentation>
</xsd:annotation>
@@ -55,7 +60,7 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LeistungsartKranken_Type">
<xsd:complexType name="ElementarproduktKranken_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Elementarprodukt in der Sparte Kranken. Von diesem Typ werden etwaige unternehmesspezifische Deckungen oder potentielle Standard-Deckungen abgeleitet.</xsd:documentation>
</xsd:annotation>
@@ -72,6 +77,86 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Vorgefertigte Bausteine -->
<xsd:complexType name="ProduktSonderklasse_Type">
<xsd:annotation>
<xsd:documentation>Produkt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProduktKranken_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProduktPrivatarzt_Type">
<xsd:annotation>
<xsd:documentation>Produkt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProduktKranken_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProduktTaggeld_Type">
<xsd:annotation>
<xsd:documentation>Produkt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProduktKranken_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProduktPflegevorsorge_Type">
<xsd:annotation>
<xsd:documentation>Produkt</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="ProduktReiseversicherung_Type">
<xsd:annotation>
<xsd:documentation>Produkt</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="ProduktAssistance_Type">
<xsd:annotation>
<xsd:documentation>Produkt</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="ElementarproduktWeltgarantie_Type">
<xsd:annotation>
<xsd:documentation>Elementarprodukt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ElementarproduktKranken_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktPraemienrueckgewaehr_Type">
<xsd:annotation>
<xsd:documentation>Elementarprodukt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ElementarproduktKranken_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktReiseversicherung_Type">
<xsd:annotation>
<xsd:documentation>Elementarprodukt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ElementarproduktKranken_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktEinbettzimmer_Type">
<xsd:annotation>
<xsd:documentation>Elementarprodukt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ElementarproduktKranken_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktKurtarif_Type">
<xsd:annotation>
<xsd:documentation>Elementarprodukt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ElementarproduktKranken_Type"/>
</xsd:complexContent>
</xsd:complexType>
<!-- Typen für die Schritte in BOA -->
<xsd:complexType name="SpezBerechnungKranken_Type">
<xsd:annotation>
@@ -109,15 +194,14 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Elemente für die Methoden -->
<xsd:element name="CalculateKrankenRequest">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Berechnung Unfall</xsd:documentation>
<xsd:documentation>Requestobjekt für die Berechnung Kranken</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Unfall</xsd:documentation>
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Kranken</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CalculateRequestGen_Type">
@@ -130,11 +214,11 @@
</xsd:element>
<xsd:element name="CalculateKrankenResponse">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Berechnung Unfall</xsd:documentation>
<xsd:documentation>Responseobjekt für die Berechnung Kranken</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:annotation>
<xsd:documentation>Typ des Responseobjekts für eine Unfall-Berechnung</xsd:documentation>
<xsd:documentation>Typ des Responseobjekts für eine Kranken-Berechnung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CalculateResponseGen_Type">
@@ -147,11 +231,11 @@
</xsd:element>
<xsd:element name="CreateOfferKrankenRequest">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Offerterstellung Unfall</xsd:documentation>
<xsd:documentation>Requestobjekt für die Offerterstellung Kranken</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Erstellung eines Unfall-Offerts</xsd:documentation>
<xsd:documentation>Typ des Requestobjekts für eine Erstellung eines Kranken-Offerts</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateOfferRequestGen_Type">
@@ -164,11 +248,11 @@
</xsd:element>
<xsd:element name="CreateOfferKrankenResponse">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Offerterstellung Unfall</xsd:documentation>
<xsd:documentation>Responseobjekt für die Offerterstellung Kranken</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:annotation>
<xsd:documentation>Type des Responseobjekts für eine Erstellung eines Unfall-Offerts</xsd:documentation>
<xsd:documentation>Type des Responseobjekts für eine Erstellung eines Kranken-Offerts</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateOfferResponseGen_Type">
@@ -181,11 +265,11 @@
</xsd:element>
<xsd:element name="CreateApplicationKrankenRequest">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Antragserzeugung Unfall</xsd:documentation>
<xsd:documentation>Requestobjekt für die Antragserzeugung Kranken</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:annotation>
<xsd:documentation>Type des Requestobjekts für die Erstellung eines Unfallantrags</xsd:documentation>
<xsd:documentation>Type des Requestobjekts für die Erstellung eines Krankenantrags</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateApplicationRequestGen_Type">
@@ -198,11 +282,11 @@
</xsd:element>
<xsd:element name="CreateApplicationKrankenResponse">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Antragserzeugung Unfall</xsd:documentation>
<xsd:documentation>Responseobjekt für die Antragserzeugung Kranken</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:annotation>
<xsd:documentation>Type des Responseobjekts für die Erstellung eines Unfallantrags</xsd:documentation>
<xsd:documentation>Type des Responseobjekts für die Erstellung eines Krankenantrags</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateApplicationResponseGen_Type">
@@ -215,7 +299,7 @@
</xsd:element>
<xsd:element name="SubmitApplicationKrankenRequest">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Antragsüberleitung Unfall</xsd:documentation>
<xsd:documentation>Requestobjekt für die Antragsüberleitung Kranken</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:annotation>
@@ -232,7 +316,7 @@
</xsd:element>
<xsd:element name="SubmitApplicationKrankenResponse">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Antragsüberleitung Unfall</xsd:documentation>
<xsd:documentation>Responseobjekt für die Antragsüberleitung Kranken</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:annotation>