106 lines
4.2 KiB
XML
106 lines
4.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<xsd:schema xmlns="http://boa.example.com/kranken" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
|
xmlns:omds="urn:omds20"
|
|
xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
targetNamespace="http://boa.example.com/kranken"
|
|
elementFormDefault="qualified" attributeFormDefault="qualified" version="1.11.0"
|
|
xsi:schemaLocation="urn:omds3CommonServiceTypes-1-1-0 ../../../src/main/resources/def/r1_11_0/omds3CommonServiceTypes.xsd">
|
|
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="../../../src/main/resources/def/r1_11_0/omds3CommonServiceTypes.xsd"/>
|
|
<xsd:import namespace="urn:omds20" schemaLocation="../../../src/main/resources/def/r1_11_0/omds216-00.xsd"/>
|
|
<!--
|
|
Beispiele für die Nutzung von TarifId_Type für die Kennzeichnung der Produktbausteine. Daneben können
|
|
auch andere Wege bestritten werden, z.B. Ableitung eigener Produktbausteine von den Standardbausteinen mittels
|
|
Vererbung
|
|
-->
|
|
<xsd:complexType name="TarifIdVerkaufsprodukt">
|
|
<xsd:annotation>
|
|
<xsd:documentation>Einfache Standardimplementierung für Ordnungsbegriffe als String</xsd:documentation>
|
|
</xsd:annotation>
|
|
<xsd:complexContent>
|
|
<xsd:extension base="cst:TarifId_Type" >
|
|
<xsd:attribute name="text" type="ListeVerkaufprodukte"/>
|
|
</xsd:extension>
|
|
</xsd:complexContent>
|
|
</xsd:complexType>
|
|
<xsd:simpleType name="ListeVerkaufprodukte">
|
|
<xsd:annotation>
|
|
<xsd:documentation>Liste der Verkaufsprodukte</xsd:documentation>
|
|
</xsd:annotation>
|
|
<xsd:restriction base="xsd:string">
|
|
<xsd:enumeration value="001">
|
|
<xsd:annotation>
|
|
<xsd:documentation>Global und Sicher 2023</xsd:documentation>
|
|
</xsd:annotation>
|
|
</xsd:enumeration>
|
|
<xsd:enumeration value="002">
|
|
<xsd:annotation>
|
|
<xsd:documentation>Global und Sicher 2024</xsd:documentation>
|
|
</xsd:annotation>
|
|
</xsd:enumeration>
|
|
</xsd:restriction>
|
|
</xsd:simpleType>
|
|
<xsd:complexType name="TarifIdVersichertePerson">
|
|
<xsd:annotation>
|
|
<xsd:documentation>Einfache Standardimplementierung für Ordnungsbegriffe als String</xsd:documentation>
|
|
</xsd:annotation>
|
|
<xsd:complexContent>
|
|
<xsd:extension base="cst:TarifId_Type">
|
|
<xsd:attribute name="text" type="ListeProdukte"/>
|
|
</xsd:extension>
|
|
</xsd:complexContent>
|
|
</xsd:complexType>
|
|
<xsd:simpleType name="ListeProdukte">
|
|
<xsd:annotation>
|
|
<xsd:documentation>Liste der Baustein auf Ebene Produkt</xsd:documentation>
|
|
</xsd:annotation>
|
|
<xsd:restriction base="xsd:string">
|
|
<xsd:enumeration value="stationaer">
|
|
<xsd:annotation>
|
|
<xsd:documentation>Stationär</xsd:documentation>
|
|
</xsd:annotation>
|
|
</xsd:enumeration>
|
|
<xsd:enumeration value="ambulant">
|
|
<xsd:annotation>
|
|
<xsd:documentation>Ambulant</xsd:documentation>
|
|
</xsd:annotation>
|
|
</xsd:enumeration>
|
|
</xsd:restriction>
|
|
</xsd:simpleType>
|
|
<xsd:complexType name="TarifIdElementarprodukt" >
|
|
<xsd:annotation>
|
|
<xsd:documentation>Einfache Standardimplementierung für Ordnungsbegriffe als String</xsd:documentation>
|
|
</xsd:annotation>
|
|
<xsd:complexContent>
|
|
<xsd:extension base="cst:TarifId_Type">
|
|
<xsd:attribute name="text" type="ListeElementarprodukte"/>
|
|
</xsd:extension>
|
|
</xsd:complexContent>
|
|
</xsd:complexType>
|
|
<xsd:simpleType name="ListeElementarprodukte">
|
|
<xsd:annotation>
|
|
<xsd:documentation>Liste der Baustein auf Ebene Elementarprodukt</xsd:documentation>
|
|
</xsd:annotation>
|
|
<xsd:restriction base="xsd:string">
|
|
<xsd:enumeration value="WahlarztWien2024">
|
|
<xsd:annotation>
|
|
<xsd:documentation>Grundbaustein</xsd:documentation>
|
|
</xsd:annotation>
|
|
</xsd:enumeration>
|
|
<xsd:enumeration value="MuUndKind">
|
|
<xsd:annotation>
|
|
<xsd:documentation>Zusatzbaustein Mutter und Kind</xsd:documentation>
|
|
</xsd:annotation>
|
|
</xsd:enumeration>
|
|
<xsd:enumeration value="SonderkWien2024">
|
|
<xsd:annotation>
|
|
<xsd:documentation>Sonderklasse Wien</xsd:documentation>
|
|
</xsd:annotation>
|
|
</xsd:enumeration>
|
|
<xsd:enumeration value="Zahngesundheit">
|
|
<xsd:annotation>
|
|
<xsd:documentation>Zahngesundheit</xsd:documentation>
|
|
</xsd:annotation>
|
|
</xsd:enumeration>
|
|
</xsd:restriction>
|
|
</xsd:simpleType>
|
|
</xsd:schema> |