Eksempler
Dette afsnit
ADROPL-R - Registrering med én person
Dette eksempel dækker en service med én hovedperson. Der initieres og gemmes.
Klient 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"> <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.
<?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.
<?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
<?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
<?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.
<?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.
<?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
<?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
<?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
<?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.
<?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.
<?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).
<?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
<?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>