Files für Version 1.9 angelegt

This commit is contained in:
2022-09-10 09:30:07 +02:00
parent d90df6b5ff
commit f2f1e84d7e
2 changed files with 62 additions and 0 deletions

View File

@@ -1140,6 +1140,16 @@
<xsd:documentation>Meldungen zu Elementen in diesem Produktbaustein</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Kombinationen" type="Kombinationen_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Möglichkeit zulässige oder unzulässige Kombinationen von Unterbausteinen als Restriktion anzugeben. Aber die Anzahl der Möglichkeiten steigt mit 2 hoch n, wobei n die Anzahl der Unterlemente ist. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Attribut" type="Attribut_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Eines oder mehrere Attribute.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TarifId_Type" abstract="true">
@@ -1197,6 +1207,32 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Kombinationen_Type">
<xsd:annotation>
<xsd:documentation>Typ für eine Liste zulässiger Kombinationen von Produktbaustein-Ids als Restriktion.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Kombination" type="Kombination_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Kombinationen von Produktbausteinen</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="alle" type="xsd:boolean" use="required"/>
<xsd:attribute name="zulaessige" type="xsd:boolean" use="optional" default="true"/>
</xsd:complexType>
<xsd:complexType name="Kombination_Type">
<xsd:annotation>
<xsd:documentation>Typ für eine Kombination von Produktbaustein-Ids</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="TarifId" type="xsd:string" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Die Produktbausteine dieser Kombination</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Verkaufsprodukt_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Produktbündel</xsd:documentation>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="urn:omds3ProductDescriptionTypes-1-9-0" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:ost="urn:omds3ServiceTypes-1-1-0" targetNamespace="urn:omds3ProductDescriptionTypes-1-9-0" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.9.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds214-00.xsd"/>
<xsd:import namespace="urn:omds3ServiceTypes-1-1-0" schemaLocation="omds3ServiceTypes.xsd"/>
<xsd:complexType name="Productelement">
<xsd:sequence>
<xsd:element name="TarifId" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Mögliche TarifIds für dieses Element (wenn benötigt)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bezeichnung" type="xsd:string" minOccurs="0"/>
<xsd:element name="Attribute" type="Attribute" maxOccurs="unbounded"/>
<xsd:element name="Subelement" type="Productelement" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Attribute">
<xsd:sequence>
<xsd:element name="Name"/>
<xsd:element name="Type"/>
<xsd:element name="MandatoryCalc"/>
<xsd:element name="MandatoryOffer"/>
<xsd:element name="MandatoryApplication"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>