Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

Version 1 Current »

Eksempler

Dette afsnit

ADROPL-R - Registrering med én person

Dette eksempel dækker en service med én hovedperson. Der initieres og gemmes.

Klient initiate

Eksempel på at klienten initierer
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root xmlns="http://www.cpr.dk">
    <Gctp v= "2.0" >
        <System r= "CprAjour">
            <Service r= "ADROPL-R">
                <CprServiceHeader r="ADROPL-R" st="P" a="I" mk="1011">
                    <Key>
                        <Field r="PNR" v="2216582244" />
                        <Field r="DATO" v="19980325" />
                        <Field r="TMST" v="19980322130522123456" />
                        <Field r="AK" v=" " />
                    </Key>
                </CprServiceHeader>
            </Service>
        </System>
    </Gctp>
</root>

Server initiate svar

Serveren sender præsentationsdata samt input felter.

Eksempel på et server svar på initiate
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root xmlns="http://www.cpr.dk">
    <Gctp v="2.0">
        <System r="CprAjour">
            <Service r="ADROPL_R">
                <CprServiceHeader r="ADROPL_R" st="P" a="I" mk="1011" ts="19980322130522123456" />
                    <Table r="Aktioner">
                        <Row>
                            <Field r="KODE" v="V" t="Validering"/>
                        </Row>
                        <Row>
                            <Field r="KODE" v="F" t="Fortryd"/>
                        </Row>
                        <Row>
                            <Field r="KODE" v="G" t="Gem"/>
                        </Row>
                    </Table>
                <CprData u="O">
                    <Rolle r="HovedRolle">
                        <Praes r="STAMPNR">
                            <Field r="PNR" v="1205680887" />
                            <Field r="ADRNVN" v="Larsen,Peter" />
                            <Field r="FOEDDATO" v="19680512" />
                            ... resten af præsentationen
                        </Praes>
                        <Praes r="STAMMYN">
                            <Field r="MYNKOD" v="0101" t="Københavns Kommune" />
                            <Field r="DATO" v="19980625" />
                        </Praes>
                        <Field r="CPST_POSTNR" v="4600" t="Køge" />
                    </Rolle>
                </CprData>
                <CprData u="I">
                    <Rolle r="HovedRolle">
                        <Field r="CADR_STARTMYNKOD" v="0259" t="Køge" a="S" />
                        <Field r="CADR_STARTDATO" v="19980625" />
                        <Field r="CADR_STARTDATOUSM" v="*" />
                        <Field r="CADR_VEJKOD" v="124" t="Vestergade" a="S" />
                        <Field r="CADR_CONVN" v="c/o Petersen" />
                        <Field r="CADR_ETAGE" v="4" />
                        <Field r="CADR_HUSNR" v="125" />
                        <Field r="CADR_KOMKOD" v="0259" t="Køge" a="S" />
                        <Field r="CADR_SIDEDOER" v="tv" />
                    </Rolle>
                </CprData>
                <Kvit r="Ok"/>
            </Service>
        </System>
    </Gctp>
</root>

Klient gemmer

Klienten ændrer c/o navn. Klienten sender de felter ind som er ændret, samt alle de felter, som serveren i svaret på initiate har fortalt er skal-felter.

Eksempel på et gem kald fra klienten
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root xmlns="http://www.cpr.dk">
    <Gctp v="2.0">
        <System r="CprAjour">
            <Service r="ADROPL-R">
                <CprServiceHeader r="ADROPL-R" st="P" a="G" mk="1011" ts="19980322130522123456">
                    <Key>
                        <Field r="PNR" v="2216582244" />
                        <Field r="DATO" v="19980325" />
                        <Field r="TMST" v="19980322130522123456" />
                        <Field r="AK" v=" " />
                    </Key>
                </CprServiceHeader>
                <CprData u="I">
                    <Rolle r="HovedRolle">
                        <Field r="CADR_STARTMYNKOD" v="0101" />
                        <Field r="CADR_CONVN" v="c/o Pedersen" />
                        <Field r="CADR_VEJKOD" v="1245" t="Vestergade" />
                        <Field r="CADR_KOMKOD" v="0259" t="Køge" />
                    </Rolle>
                </CprData>
            </Service>
        </System>
    </Gctp>
</root>

Sever svarer på gem

Eksempel på et gem svar fra serveren
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root xmlns="http://www.cpr.dk">
    <Gctp v="2.0">
        <System r="CprAjour">
            <Service r=" ADROPL-R">
                <CprServiceHeader r="ADROPL-R" st="P" a="G" mk="1011" ts="19980322130522123456" />
                <Kvit r="Afslut" v="0">
                    <Table>
                        <Row k="2216582244">
                            <Field r="PNR" v="2216582244" />
                            <Field r="ADRNVN" v="Larsen,Peter" />
                        </Row>
                        <Row k="2216582244">
                            <Field r="PNR" v="2216582244" />
                            <Field r="ADRNVN" v="Larsen,Ulla" />
                            <Field r="REL" v="ÆGTEFÆLLE" />
                        </Row>
                    </Table>
                </Kvit>
            </Service>
        </System>
    </Gctp>
</root>

ADOPTI-I - Registrering med flere personer

Dette eksempel dækker over en service med flere relaterede personer. Der initieres, valideres, og gemmes.

Klient initiate med flere nøgler

Klienten sende r4 nøgler ind til serveren.

  • PNR : Barnet
  • PNRF : Den nye far
  • PNRM : Den nye mor
  • DATO : Hændelsesdatoen
Eksempel på et initiate kald med flere nøgler fra klienten
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root xmlns="http://www.cpr.dk">
    <Gctp v="2.0">
        <System r="CprAjour">
            <Service r="ADOPTI-I">
                <CprServiceHeader r="ADOPTI-I" st="P" a="I" mk="1011" ts="">
                    <Key>
                        <Field r="PNR" v="2206802244" />
                        <Field r="PNRF" v="1112581235" />
                        <Field r="PNRM" v="1008623456" />
                        <Field r="DATO" v="19980325" />
                    </Key>
                </CprServiceHeader>
            </Service>
        </System>
    </Gctp>
</root>

Server initiate svar med flere stamperson præsentationer

Severen svarerer med præsentationsdata for alle personerne i nøglefelterne, samt barnets nuværende mor og far.

Eksempel på et initiate svar med flere præsentationer til flere personer
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root xmlns="http://www.cpr.dk">
    <Gctp v="2.0">
        <System r="CprAjour">
            <Service r="ADOPTI-I">
                <CprServiceHeader r="ADOPTI-I" st="P" a="I" mk="1011" ts="19980322130522123456">
                      <Table r="Aktioner">
                          <Row>
                              <Field r="KODE" v="V" t="Validering" />
                          </Row>
                          <Row>
                              <Field r="KODE" v="F" t="Fortryd" />
                          </Row>
                          <Row>
                              <Field r="KODE" v="G" t="Gem" />
                          </Row>
                          <Row>
                              <Field r="KODE" v="2" t="Gem kladde i vent" />
                          </Row>
                          <Row>
                              <Field r="KODE" v="4" t="Gem og godkend" />
                          </Row>
                      </Table>
                </CprServiceHeader>
                <CprData u="O">
                    <Rolle r="HovedRolle">
                        <Praes r="STAMPNR">
                            <Field r="PNR" v="2206802244" />
                            <Field r="ADRNVN" v="Larsen,Petra" />
                            <Field r="FOEDDATO" v="19800622" />
                            .... resten af STAMPNR præsentation for personen
                        </Praes>
                    </Rolle>
                    <Rolle r="NyMor">
                        <Praes r="STAMPNR">
                            <Field r="PNR" v="1008623456" />
                            <Field r="ADRNVN" v="Larsen,Olga" />
                            <Field r="FOEDDATO" v="19620810" />
                            .... resten af STAMPNR præsentation for personen
                        </Praes>
                    </Rolle>
                    <Rolle r="NyFar">
                        <Praes r="STAMPNR">
                            <Field r="PNR" v="1112581235" />
                            <Field r="ADRNVN" v="Birger Olsen" />
                            <Field r="FOEDDATO" v="19581211" />
                            .... resten af STAMPNR præsentation for personen
                        </Praes>
                    </Rolle>
                    <Rolle r="Far">
                        <Praes r="STAMPNR">
                            <Field r="PNR" v="1210564567" />
                            <Field r="ADRNVN" v="Helge Larsen" />
                            <Field r="FOEDDATO" v="19561012" />
                            .... resten af STAMPNR præsentation for personen
                        </Praes>
                    </Rolle>
                    <Rolle r="Mor">
                        <Praes r="STAMPNR">
                            <Field r="PNR" v="2307606788" />
                            <Field r="ADRNVN" v="Pedersen,Ursula" />
                            <Field r="FOEDDATO" v="1960723" />
                            .... resten af STAMPNR præsentation for personen
                        </Praes>
                    </Rolle>
                </CprData>
                <CprData u="I">
                    <Rolle r="HovedRolle">
                        <Field r="CSLG_FARDATO" v="19980325" a="SL" />
                        <Field r="CSLG_FARDOK" a="S" />
                        <Field r="CSLG_FARDOKMYNKOD" v="0259" a="SL" t="Køge" />
                        <Field r="CSLG_FARMYNKOD" v="0259" a="SL" t="Køge" />
                        <Field r="CSLG_FARNVN" v="" a="L" />
                        <Field r="CSLG_FARNVNMRK" v="" a="L" />
                        <Field r="CSLG_FARFOEDDATO" v="" a="L" />
                        <Field r="CSLG_MORDATO" v="19980325" a="SL" />
                        <Field r="CSLG_MORDOK" a="S" />
                        <Field r="CSLG_MORDOKMYNKOD" v="0259" a="SL" t="Køge" />
                        <Field r="CSLG_MORMYNKOD" v="0259" a="SL" t="Køge" />
                        <Field r="CSLG_MORNVN" a="L" />
                        <Field r="CSLG_MORNVNMRK" a="L" />
                        <Field r="CSLG_MORFOEDDATO" a="L" />
                    </Rolle>
                </CprData>
                <Kvit r="Ok" />
            </Service>
        </System>
    </Gctp>
</root>

Klient ændre data og validerer

Klienten markerer far og mor som verificeret (DOK) og beder om validering.

Eksempel på at klienten ændre data og validerer
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root xmlns="http://www.cpr.dk">
    <Gctp v="2.0">
        <System r="CprAjour">
            <Service r="ADOPTI-I">
                <CprServiceHeader r="ADOPTI-I" st="P" a="V" mk="1011" ts="19980322130522123456">
                    <Key>
                        <Field r="PNR" v="2206802244" />
                        <Field r="PNRM" v="1112581235" />
                        <Field r="PNRF" v="1008623456" />
                        <Field r="DATO" v="19980325" />
                    </Key>
                </CprServiceHeader>
                <CprData u="I">
                    <Rolle r="HovedRolle">
                        <Field r="CSLG_FARDATO" v="19980325" a="SL" />
                        <Field r="CSLG_FARDOK" v="JA" />
                        <Field r="CSLG_FARDOKMYNKOD" v="1011" />
                        <Field r="CSLG_FARMYNKOD" v="1011" a="SL" />
                        <Field r="CSLG_FARNVN" v="" a="L" />
                        <Field r="CSLG_FARNVNMRK" v="" a="L" />
                        <Field r="CSLG_FARFOEDDATO" v="" a="L" />
                        <Field r="CSLG_MORDATO" v="19980325" a="SL" />
                        <Field r="CSLG_MORDOK" v="JA" />
                        <Field r="CSLG_MORDOKMYNKOD" v="1011" />
                        <Field r="CSLG_MORMYNKOD" v="1011" a="SL" />
                        <Field r="CSLG_MORNVN" v="" a="L" />
                        <Field r="CSLG_MORNVNMRK" v="" a="L" />
                        <Field r="CSLG_MORFOEDDATO" v="" a="L" />
                    </Rolle>
                </CprData>
            </Service>
        </System>
    </Gctp>
</root>

Server svar på validering

Eksempel på et server svar på validering
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root xmlns="http://www.cpr.dk">
    <Gctp v="2.0">
        <System r="CprAjour">
            <Service r="ADOPTI-I">
                <CprServiceHeader r="ADOPTI-I" st="P" a="v" mk="1011" ts="19980322130522123456" />
                <CprData u="O">
                    <Rolle r="HovedRolle">
                        <Praes r="STAMPNR">
                            <Field r="PNR" v="2206802244" />
                            <Field r="ADRNVN" v="Petra Larsen" />
                            <Field r="FOEDDATO" v="19800622" />
                        </Praes>
                    </Rolle>
                    <Rolle r="NyMor">
                        <Praes r="STAMPNR">
                            <Field r="PNR" v="1008623456" />
                            <Field r="ADRNVN" v="Larsen,Olga" />
                            <Field r="FOEDDATO" v="19620810" />
                        </Praes>
                    </Rolle>
                    <Rolle r="NyFar">
                        <Praes r="STAMPNR">
                            <Field r="PNR" v="1112581235" />
                            <Field r="ADRNVN" v="Olsen,Birger" />
                            <Field r="FOEDDATO" v="19581211" />
                        </Praes>
                    </Rolle>
                    <Rolle r="Far">
                        <Praes r="STAMPNR">
                            <Field r="PNR" v="1210564567" />
                            <Field r="ADRNVN" v="Larsen,Helge" />
                            <Field r="FOEDDATO" v="19561012" />
                        </Praes>
                    </Rolle>
                    <Rolle r="Mor">
                        <Praes r="STAMPNR">
                            <Field r="PNR" v="2307606788" />
                            <Field r="ADRNVN" v="Petersen,Ursula" />
                            <Field r="FOEDDATO" v="196007230" />
                        </Praes>
                    </Rolle>
                </CprData>
                <CprData u="I">
                    <Rolle r="HovedRolle">
                        <Field r="CSLG_FARDATO" v="19980325" a="SL" />
                        <Field r="CSLG_FARDOK" v="JA" />
                        <Field r="CSLG_FARDOKMYNKOD" v="0259" a="L" t="Køge" />
                        <Field r="CSLG_FARMYNKOD" v="0259" a="SL" t="Køge" />
                        <Field r="CSLG_FARNVN" a="L" />
                        <Field r="CSLG_FARNVNMRK" a="L" />
                        <Field r="CSLG_MORDATO" v="19980325" a="SL" />
                        <Field r="CSLG_MORDOK" v="JA" />
                        <Field r="CSLG_MORDOKMYNKOD" v="0259" a="L" t="Køge" />
                        <Field r="CSLG_MORMYNKOD" v="19980325" a="SL" />
                        <Field r="CSLG_MORNVN" a="L" />
                        <Field r="CSLG_MORNVNMRK" a="L" />
                    </Rolle>
                </CprData>
                <Kvit r="Ok" />
            </Service>
        </System>
    </Gctp>
</root>

Klient gemmer

Eksempel på at klienten gemmer
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root xmlns="http://www.cpr.dk">
    <Gctp v="2.0">
        <System r="CprAjour">
            <Service r="ADOPTI-I">
                <CprServiceHeader r="ADOPTI-I" st="P" a="G" mk="1011" ts="19980322130522123456">
                    <Key>
                        <Field r="PNR" v="2206802244" />
                        <Field r="PNR2" v="1112581235" />
                        <Field r="PNR3" v="1008623456" />
                        <Field r="DATO" v="19980325" />
                    </Key>
                </CprServiceHeader>
                <CprData u="I">
                    <Rolle r="HovedRolle">
                        <Field r="CSLG_FARDATO" v="19980325" />
                        <Field r="CSLG_FARDATOUSM" v=" " />
                        <Field r="CSLG_FARDOK" v="JA" />
                        <Field r="CSLG_FARDOKMYNKOD" v="1011" />
                        <Field r="CSLG_MORDATO" v="19980325" />
                        <Field r="CSLG_MORDATOUSM" v=" " />
                        <Field r="CSLG_MORDOK" v="JA" />
                        <Field r="CSLG_MORDOKMYNKOD" v="1011" />
                    </Rolle>
                </CprData>
            </Service>
        </System>
    </Gctp>
</root>

Server svarer på gem

Eksempel på et server svar på gem
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root xmlns="http://www.cpr.dk">
    <Gctp v="2.0">
        <System r="CprAjour">
            <Service r="ADOPTI-I">
                <CprServiceHeader r="ADOPTI-I" st="P" a="G" mk="1011"  ts="19980322130522123456" />
                <Kvit r="Afslut" v="0" >
                    <Table>
                        <Row k="2206802244">
                            <Field r="PNR" v="2206802244" />
                            <Field r="ADRNVN" v="Larsen,Petra" />
                        </Row>
                    </Table>
                </Kvit>
            </Service>
        </System>
    </Gctp>
</root>

KNOTAT-I - Registrering med tabel-rækker

Dette eksempel dækker over en service der har inputfelter i tabel rækker. Der initieres og gemmes.

Klient initiate

Klienten beder om at få initieret indberet kommunale notater.

Eksempel på et initiate kald fra klienten
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root xmlns="http://www.cpr.dk">
    <Gctp v="2.0">
        <System r="CprAjour">
            <Service r="KNOTAT-I">
                <CprServiceHeader r="KNOTAT-I" st="P" a="I" mk="1011" ts="">
                    <Key>
                        <Field r="PNR" v="2206802244" />
                    </Key>
                </CprServiceHeader>
            </Service>
        </System>
    </Gctp>
</root>

Server initiate svar med input tabel rækker

Serveren svarer med tabel rækker. Der findes allerede eksisterende data, som vises i rækker med knøglerne 3 og 8, samt en model-række.

Eksempel på et initiate svar med tabel rækker
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root xmlns="http://www.cpr.dk">
    <Gctp v="2.0">
        <System r="CprAjour">
            <Service r=" KNOTAT-I">
                <CprServiceHeader r="KNOTAT-I" st="P" a="I" mk="1011"  ts="19980322130522123456">
                      <Table r="Aktioner">
                          <Row>
                              <Field r="KODE" v="V" t="Validering" />
                          </Row>
                          <Row>
                              <Field r="KODE" v="F" t="Fortryd" />
                          </Row>
                          <Row>
                              <Field r="KODE" v="G" t="Gem" />
                          </Row>
                      </Table>
                </CprServiceHeader>
                <CprData u="O">
                    <Rolle r="HovedRolle">
                        <Praes r="STAMPNR">
                            <Field r="PNR" v="2206802244" />
                            <Field r="ADRNVN" v="Larsen,Petra" />
                            <Field r="FOEDDATO" v="19800622" />
                            .... reseten af en person præsentation
                        </Praes>
                    </Rolle>
                </CprData>
                <CprData u="I">
                    <Rolle r="HovedRolle">
                        <Table max="24">
                            <Row u="M">
                                <Field r="CNTA_MYNKOD" v="0101" t="København" a="SL" />
                                <Field r="CNTA_NOTTXT" />
                                <Field r="CNTA_STARTDATO" />
                            </Row>
                            <Row k="3">
                                <Field r="CNTA_MYNKOD" v="0101" t="København" a="SL" />
                                <Field r="CNTA_NOTTXT" v="ttttttt" />
                                <Field r="CNTA_STARTDATO" v="19880623" />
                            </Row>
                            <Row k="8">
                                <Field r="CNTA_MYNKOD" v="0101" t="København" a="SL" />
                                <Field r="CNTA_NOTTXT" v="yyyyyy" />
                                <Field r="CNTA_STARTDATO" v="19860623" />
                            </Row>
                        </Table>
                    </Rolle>
                </CprData>
                <Kvit r="Ok" />
            </Service>
        </System>
    </Gctp>
</root>

Klienten gemmer date med nye rækker

Klienten laver en ny række med nøglen 1, og fjerner den gamle række med nøgle 8 (hvilket vil sige at den slettes).

Eksempel på et kald med nye rækker og fjernet gamle rækker
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root xmlns="http://www.cpr.dk">
    <Gctp v="2.0">
        <System r="CprAjour">
            <Service r="KNOTAT-I">
                <CprServiceHeader r="KNOTAT-I" st="P" a="G" mk="1011" ts="19980322130522123456">
                    <Key>
                        <Field r="PNR" v="2206802244" />
                    </Key>
                </CprServiceHeader>
                <CprData u="I">
                    <Rolle r="HovedRolle">
                        <Table>
                            <Row k="3">
                                <Field r="CNTA_MYNKOD" v="0101" />
                                <Field r="CNTA_NOTTXT" v="tvtvtvtvtv" />
                                <Field r="CNTA_STARTDATO" v="19990423" />
                            </Row>
                            <Row k="1">
                                <Field r="CNTA_MYNKOD" v="0101" />
                                <Field r="CNTA_NOTTXT" v="nynynynynyny" />
                                <Field r="CNTA_STARTDATO" v="19990423" />
                                <Field r="CNTA_SLETDATO" v="20000423" />
                            </Row>
                        </Table>
                    </Rolle>
                </CprData>
            </Service>
        </System>
    </Gctp>
</root>

Server svar på gem

Eksempel på et gem svar fra en forespørgsel med rækker
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<root xmlns="http://www.cpr.dk">
    <Gctp v="2.0">
        <System r="CprAjour">
            <Service r=" KNOTAT-I">
                <CprServiceHeader r=" KNOTAT-I" st="P" a="G" mk="1011" ts="19980322130522123456" />
                <Kvit r="Afslut" v="0">
                    <Table>
                        <Row k="2206802244">
                            <Field r="PNR" v="2206802244" />
                            <Field r="ADRNVN" v="Larsen,Petra" />
                        </Row>
                    </Table>
                </Kvit>
            </Service>
        </System>
    </Gctp>
</root>
  • No labels