Strukturdefinitionen für XML-Schnittstelle Regelwerk

(0) Grundsätzliche Richtlinie
    DB-Tabellen ohne untergeordente Tabellen werden 1:1 auf XML wie folgt abgebildet:
    Beispiel: Ein Satz zu KS_PRAXIS_AUSSETZUNG, Attribute PRAXIS_ID, AUSS_REGELGRP
    wird mittels folgender gleichbedeutender XML-Elemente kodiert:
        <KS_PRAXIS_AUSSETZUNG PRAXIS_ID="123456789" AUSS_REGELGRP="EB1234"/>
        <KS_PRAXIS_AUSSETZUNG PRAXIS_ID  =  "123456789" AUSS_REGELGRP = "EB1234"/>
        <KS_PRAXIS_AUSSETZUNG AUSS_REGELGRP="EB1234" PRAXIS_ID="123456789"/>
    
    Die Reihenfolge der Attribute ist unwesentlich. Whitespaces sind unwesentlich.
    DB-Tabellen mit untergeordente Tabellen:
    Beispiel: KS_KRANKENSCHEIN
        <KS_KRANKENSCHEIN >
            <KS_LEISTUNG .../>
            
        </KS_KRANKENSCHEIN>    
    
        
                
(1) Allgemeiner Aufbau einer RW-Aktion
    
    (a) Aktion-Aufbau
    <?xml version=\"1.0\" standalone=\"yes\"?>\n"
    <RWCMD>
        <CMD Aktion="regeln"/>
        <DATA>
            <KS_PRAXIS_AUSSETZUNG PRAXIS_ID="123456789" AUSS_REGELGRP="SB0300"/> <--- Optional
            <KS_PRAXIS_AUSSETZUNG PRAXIS_ID="123456789" AUSS_REGELGRP="SB1300"/>
            <KS_PRAXIS_AUSSETZUNG PRAXIS_ID="123456789" AUSS_REGELGRP="EB2444"/>
            <KS_PRAXIS_AUSSETZUNG PRAXIS_ID="123456789" AUSS_REGELGRP="UV9000"/> <--- Obligatorisch
            <KS_BEHANDLUNGSFALL BHF_ID=".." PRAXIS_ID=".." QUARTAL=".." PAT_ID=".." KT=".." BA=".." BK_BHF=".." VG=".." KT_ART=".." PATALTER_A2=".." GUELTIG=".."/>                
                <KS_KRANKENSCHEIN ID="" ...>
                    <KS_LEISTUNG ID="" .../>
                    
                </KS_KRANKENSCHEIN>    
            </KS_BEHANDLUNGSFALL>
            
        </DATA>
    </RWCMD>
    
    Antwort - Aufbau:
    <?xml version=\"1.0\" standalone=\"yes\"?>\n"
    <RWRESULT>
        <RWCMD> ..... </RWCMD> <-- korrespondierende Aktion, optional
        <SUCCESS RESULT="TRUE"/>
        <DATA>
            <KS_PRAXIS_AUSSETZUNG PRAXIS_ID="123456789" AUSS_REGELGRP="SB0300"/> <--- Optional
            <KS_PRAXIS_AUSSETZUNG PRAXIS_ID="123456789" AUSS_REGELGRP="SB1300"/>
            <KS_PRAXIS_AUSSETZUNG PRAXIS_ID="123456789" AUSS_REGELGRP="EB2444"/>
            <KS_PRAXIS_AUSSETZUNG PRAXIS_ID="123456789" AUSS_REGELGRP="UV9000"/> <--- Obligatorisch
            <KS_BEHANDLUNGSFALL BHF_ID=".." PRAXIS_ID=".." QUARTAL=".." PAT_ID=".." KT=".." BA=".." BK_BHF=".." VG=".." KT_ART=".." PATALTER_A2=".." GUELTIG=".."/>
                <KS_BHF_KENNZEICHEN ../>
                <KS_BHF_KENNZEICHEN ../>
                <KS_BHF_KENNZEICHEN ../>
                <KS_BHF_KENNZEICHEN ../>
    
                <KS_KRANKENSCHEIN ...>
                    <KS_SK_
                    <KS_LEISTUNG .../>
                    <KS_LEISTUNG .../>
                    <KS_LEISTUNG .../>
                    <KS_LEISTUNG .../>
                                        
                </KS_KRANKENSCHEIN>    
            </KS_BEHANDLUNGSFALL>
            
        </DATA>
    </RWRESULT>
    
    
    (b) Aktionen: regeln, aussetzung_status, set_le, set_konfiguration, gop_bewertung
    
       
