blob: ee4e711159b959166e8ba48728316f62db5dcfaa [file] [log] [blame]
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
/* Copyright 2004 The Apache Software Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-->
<xs:schema xmlns="urn:ehd/001" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:ehd/001" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="substitution">
<xs:include schemaLocation="xmlbeans_184_ehd_header_V1.30.xsd_"/>
<xs:complexType name="vdx_organization_typ">
<xs:complexContent>
<xs:restriction base="organization_typ">
<xs:sequence>
<xs:element name="id" type="vdx_organization_id_typ"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vdx_provider_typ">
<xs:complexContent>
<xs:restriction base="provider_typ">
<xs:sequence>
<xs:element name="organization" type="vdx_organization_typ"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<!-- Schema -->
<xs:complexType name="vdx_header_typ">
<xs:complexContent>
<xs:restriction base="ehd_header_typ">
<xs:sequence>
<xs:element name="id" type="vdx_header_id_typ"/>
<xs:element name="document_type_cd" type="vdx_document_type_cd_typ"/>
<xs:element ref="service_tmr"/>
<!-- Abrechnungsquartal_im_Header-->
<xs:element name="origination_dttm" type="origination_dttm_typ"/>
<xs:element name="provider" type="vdx_provider_typ" maxOccurs="unbounded"/>
<xs:element name="interface" type="vdx_interface_typ"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<!-- ************************ vdx_document_type_cd_typ ********************************* -->
<xs:complexType name="vdx_document_type_cd_typ">
<xs:complexContent>
<xs:restriction base="document_type_cd_typ">
<xs:attribute name="V" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="D\d\d"/>
<!-- Das große "D" steht für die Schnittstelle vdx_data. Für die der KBV zu übermittelnde Datei ist hier die Datenart D06 einzutragen -->
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<!-- ************************ vdx_interface_typ ********************************* -->
<xs:complexType name="vdx_interface_typ">
<xs:complexContent>
<xs:restriction base="interface_typ">
<xs:sequence>
<xs:element name="id">
<xs:complexType>
<xs:complexContent>
<xs:restriction base="interface_id_typ">
<xs:attribute name="EX" type="xs:string" use="required" fixed="VDX_DATA"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="interface.nm">
<xs:complexType>
<xs:complexContent>
<xs:restriction base="interface_nm_typ">
<xs:attribute name="V" type="xs:string" use="required" fixed="VDX_DATA"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="version">
<xs:complexType>
<xs:complexContent>
<xs:restriction base="interface_version_typ">
<xs:attribute name="V" type="xs:string" use="required" fixed="1.04"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vdx_originator_typ">
<xs:complexContent>
<xs:restriction base="originator_typ">
<xs:sequence>
<xs:element name="originator.type_cd" type="originator.type_cd_typ"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vdx_header_id_typ">
<xs:annotation>
<xs:documentation>id wird im Teillieferungskonzept verwendet</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="id_typ">
<xs:attribute name="EX" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="9"/>
<xs:maxLength value="128"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="RT" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="RTV" type="xs:string" use="prohibited"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="vdx_organization_id_typ">
<xs:annotation>
<xs:documentation>EX-Attribut beinhaltet die 2stellige zahlungsfordernde KV-Stelle und im RT-Attribut die OID der Schluesseltabelle S_VDX_KV</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:restriction base="id_typ">
<xs:attribute name="EX" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="RT" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="1.2.276.0.76.3.1.1.5.1.12"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="RTV" type="xs:string" use="prohibited"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:schema>