Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

SAVEDATACARDSNITFLADE ER DEPRECATED OG SKAL DERFOR IKKE BRUGES LÆNGERLÆNGERE

Denne snitflade gør det muligt at data kan opdateres asynkront på baggrund af et systemkald. Snitfladen understøtter niveau 3 ID-kort (via OCES funktionscertifikater (FOCES)) samt niveau 4 ID-kort. Anvendes niveau 3 ID-kort, pålægges det anvendersystemet at lave en registrering i borgerens Minlog med angivelse af den sundhedsfaglige bruger som ændringen skrives på vegne af.

...

Til SaveDatacard-snitfladen er der følgende wsdl fil:

WSDL-filer
Stamkortregister DGWS<server>/skr/wsdl/dgws20220210

WSDL

WSDLen indeholder nedenstående operationer:

OperationBeskrivelse
savedatacard_2022_02_10.wsdl

Opdater en borgers stamkort.

Serviceoperationer for SaveDataCard

ElementBeskrivelseTypeOptionel
idSom attribut "extension" angives personens CPR-nummer (uden bindestreg)varchar(10)Nej
contactInformationElement for opdatering af kontaktinformation.-Ja
contactInformation.contactInformation.lastupdatedTidspunkt for seneste opdatering. Format: yyyyMMddHHmmssZ, fx. 20171024143445+0200varchar(19)Ja
contactInformation.contactInformation.telecom0-3 forekomster med attribut use=H/MP/WP (H=home, MP=mobile phone, WP=work place). Telefonnummer angives i attributten "value" med præfix "tel:", fx value="tel:01123622"varchar(45)Nej
contactInformation.contactInformation.dataEntererPersonen der opretter. Se tabel ovenfor (delt struktur)-Ja
relatedPersonsElement for opdatering af relatedPersons. Indeholder en liste af RelatedPersonType-Ja
relatedPersons.relatedPerson.idPårørendes id (UUID). Skal benyttes som nøgle ifm. UpdateRelatives/DeleteRelativesvarchar(36)Ja
relatedPersons.relatedPerson.lastupdatedTidspunkt for seneste opdatering. Format: yyyyMMddHHmmssZ, fx. 20171024143445+0200varchar(19)Ja
relatedPersons.relatedPerson.associatedEntity.addrSe tabel ovenfor (delt struktur)-Ja
relatedPersons.relatedPerson.associatedEntity.telecom0-3 forekomster med attribut use=H/MC/WP (H=home, MC=mobile contact, WP=work place). Telefonnummer angives i attributten "value" med præfix "tel:", fx value="tel:01123622"varchar(45)

Ja

(fra release 1.0.5)

relatedPersons.relatedPerson.associatedEntity.associatedPerson.name.givenPårørendes for- og mellemnavnvarchar(80)Nej
relatedPersons.relatedPerson.associatedEntity.associatedPerson.name.familyPårørendes efternavnvarchar(80)

Ja

(fra release 1.0.5)

relatedPersons.relatedPerson.relationshipTypePårørendes type (en af følgende MedCom-typer: uspec_paaroerende, barn, aegtefaelle, forælder, barnebarn, svigerbarn, ingen_relationer, nabo, samboende, registreret_partner, søskende, øvrig_familie)<relationshipType code=MecomType codeSystem="1.2.208.184.15.4"
displayName=MecomType />
Nej
relatedPersons.relatedPerson.noteFritekstbeskrivelse af den pårørendes rolle i forhold til borgeren, hvilke opgaver personen kan være behjælpelig med osv.varchar(1000)Ja
relatedPersons.relatedPerson.dataEntererSe tabel længere ovenfor (delt struktur)-Ja 
relatedPersons.relatedPerson.tobeDeletedIndikerer om opdateringen er en sletning af den pårørende.booleanJa
temporaryAddressElement for opdatering af midlertidig adresse.-Ja
temporaryAddress.temporaryAddress.idMidlertid adresse id (UUID). Skal benyttes som nøgle ifm. opdatering og sletning af midlertidig adresse.varchar(36)Ja
temporaryAddress.temporaryAddress.lastupdatedTidspunkt for seneste opdatering. Format: yyyyMMddHHmmssZ, fx. 20171024143445+0200varchar(19)Ja
temporaryAddress.temporaryAddress.addrSe tabel ovenfor (delt struktur)-Nej
temporaryAddress.temporaryAddress.dataEntererSe tabel længere ovenfor (delt struktur)-Ja 
temporaryAddress.temporaryAddress.tobeDeletedIndikerer om opdateringen er en sletning af den pårørende.booleanJa
languageElement for opdatering af sprog.
Ja
language.language.idSprog id (UUID). Skal benyttes som nøgle ifm. opdatering og sletning af sprog.varchar(36)Ja
language.language.lastupdatedTidspunkt for seneste opdatering. Format: yyyyMMddHHmmssZ, fx. 20171024143445+0200varchar(19)Ja
language.language.languageCodeSprogkode. Format: ISO-639-1char(2)Nej
language.language.dataEntererSe tabel længere ovenfor (delt struktur)-Ja 
language.language.tobeDeletedIndikerer om opdateringen er en sletning af sprog.booleanJa
healthProviderElement for opdatering af tandlæge.-Ja
healthProvider.healthProvider.idSprog id (UUID). Skal benyttes som nøgle ifm. opdatering og sletning af tandlæge.varchar(36)Ja
healthProvider.healthProvider.lastupdatedTidspunkt for seneste opdatering. Format: yyyyMMddHHmmssZ, fx. 20171024143445+0200varchar(19)Ja
healthProvider.healthProvider.providerTypeSom attribut "code" angives "tandlæge", som er den eneste værdi der understøttes i aktuelle version.-Nej
healthProvider.healthProvider.organizationTandlægeorganisation. Se tabel ovenfor (delt struktur)-Nej
healthProvider.healthProvider.dataEntererSe tabel ovenfor (delt struktur)-Ja 
healthProvider.healthProvider.tobeDeletedIndikerer om opdateringen er en sletning af tandlægen.booleanJa

Request-eksempel:

Code Block
languagexml
titleSaveDataCard request
collapsetrue
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Header/>
    <soap:Body>
        <ns4:SaveDataCardRequest xmlns:ns2="urn:hl7-org:v3" xmlns:ns3="urn:hl7-org:sdtc" xmlns:ns4="http://sundhedsdatastyrelsen.dk/skr/2022/02/10" xmlns:ns5="urn:hl7-org:fsk" xmlns:ns6="http://www.medcom.dk/dgws/2006/04/dgws-1.0.xsd" xmlns:ns7="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:ns8="http://www.w3.org/2001/04/xmlenc#" xmlns:ns9="http://www.w3.org/2000/09/xmldsig#" xmlns:ns10="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns11="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
            <id assigningAuthorityName="CPR" extension="0501792275" root="1.2.208.176.1.2" />
            <contactInformation>
                <contactInformation>
                    <lastupdated>2022-05-11T10:54:13.000+02:00</lastupdated>
                    <telecom use="H" value="tel:98765432" />
                    <telecom use="WP" value="tel:98765432" />
                    <telecom use="MC" value="tel:98765432" />
                    <dataEnterer>
                        <ns2:time value="20190711015959+0200" />
                        <ns2:assignedAuthor>
                            <ns2:id assigningAuthorityName="CPR" extension="0309691444" root="1.2.208.176.1.2" />
                            <ns2:assignedPerson>
                                <ns2:name>
                                    <ns2:given>AuthorGivenName</ns2:given>
                                    <ns2:family>AuthorFamilyName</ns2:family>
                                </ns2:name>
                            </ns2:assignedPerson>
                            <ns2:representedOrganization classCode="ORG">
                                <ns2:id assigningAuthorityName="SOR" extension="1.2.208.176.1.1" root="1.2.208.176.1.1" />
                                <ns2:name>OrgName</ns2:name>
                            </ns2:representedOrganization>
                        </ns2:assignedAuthor>
                    </dataEnterer>
                </contactInformation>
            </contactInformation>
            <relatedPersons>
                <relatedPerson>
                    <associatedEntity classCode="CON">
                        <ns2:associatedPerson>
                            <ns2:name>
                                <ns2:given>Test</ns2:given>
                                <ns2:family>Testerson</ns2:family>
                            </ns2:name>
                        </ns2:associatedPerson>
                    </associatedEntity>
                    <relationshipType displayName="nabo" codeSystem="1.2.208.184.15.4" code="nabo" />
                    <note>A note</note>
                    <dataEnterer>
                        <ns2:time value="20190711015959+0200" />
                        <ns2:assignedAuthor>
                            <ns2:id assigningAuthorityName="CPR" extension="0309691444" root="1.2.208.176.1.2" />
                            <ns2:assignedPerson>
                                <ns2:name>
                                    <ns2:given>AuthorGivenName</ns2:given>
                                    <ns2:family>AuthorFamilyName</ns2:family>
                                </ns2:name>
                            </ns2:assignedPerson>
                            <ns2:representedOrganization classCode="ORG">
                                <ns2:id assigningAuthorityName="SOR" extension="1.2.208.176.1.1" root="1.2.208.176.1.1" />
                                <ns2:name>OrgName</ns2:name>
                            </ns2:representedOrganization>
                        </ns2:assignedAuthor>
                    </dataEnterer>
                    <tobeDeleted>false</tobeDeleted>
                </relatedPerson>
                <relatedPerson>
                    <id assigningAuthorityName="FSK" extension="2a527de4-2b28-4e4b-bd14-7006a0c04782" root="1.2.208.184.15.3" />
                    <associatedEntity classCode="CON">
                        <ns2:associatedPerson>
                            <ns2:name>
                                <ns2:given>Test2</ns2:given>
                                <ns2:family>Testerson2</ns2:family>
                            </ns2:name>
                        </ns2:associatedPerson>
                    </associatedEntity>
                    <relationshipType displayName="mor" codeSystem="1.2.208.184.15.4" code="mor" />
                    <note>A note</note>
                    <dataEnterer>
                        <ns2:time value="20190711015959+0200" />
                        <ns2:assignedAuthor>
                            <ns2:id assigningAuthorityName="CPR" extension="0309691444" root="1.2.208.176.1.2" />
                            <ns2:assignedPerson>
                                <ns2:name>
                                    <ns2:given>AuthorGivenName</ns2:given>
                                    <ns2:family>AuthorFamilyName</ns2:family>
                                </ns2:name>
                            </ns2:assignedPerson>
                            <ns2:representedOrganization classCode="ORG">
                                <ns2:id assigningAuthorityName="SOR" extension="1.2.208.176.1.1" root="1.2.208.176.1.1" />
                                <ns2:name>OrgName</ns2:name>
                            </ns2:representedOrganization>
                        </ns2:assignedAuthor>
                    </dataEnterer>
                    <tobeDeleted>false</tobeDeleted>
                </relatedPerson>
            </relatedPersons>
            <temporaryAddress>
                <temporaryAddress>
                    <addr isNotOrdered="false" use="H">
                        <ns2:streetAddressLine>Wallabyvej 42</ns2:streetAddressLine>
                        <ns2:streetAddressLine>Wallabyvej 42</ns2:streetAddressLine>
                        <ns2:streetAddressLine>Wallabyvej 42</ns2:streetAddressLine>
                        <ns2:streetAddressLine>Wallabyvej 42</ns2:streetAddressLine>
                        <ns2:postalCode>8000</ns2:postalCode>
                        <ns2:city>Aarhus</ns2:city>
                        <ns2:country>Denmark</ns2:country>
                        <ns2:useablePeriod value="20220511" />
                        <ns2:useablePeriod value="20220511" />
                    </addr>
                    <dataEnterer>
                        <ns2:time value="20190711015959+0200" />
                        <ns2:assignedAuthor>
                            <ns2:id assigningAuthorityName="CPR" extension="0309691444" root="1.2.208.176.1.2" />
                            <ns2:assignedPerson>
                                <ns2:name>
                                    <ns2:given>AuthorGivenName</ns2:given>
                                    <ns2:family>AuthorFamilyName</ns2:family>
                                </ns2:name>
                            </ns2:assignedPerson>
                            <ns2:representedOrganization classCode="ORG">
                                <ns2:id assigningAuthorityName="SOR" extension="1.2.208.176.1.1" root="1.2.208.176.1.1" />
                                <ns2:name>OrgName</ns2:name>
                            </ns2:representedOrganization>
                        </ns2:assignedAuthor>
                    </dataEnterer>
                    <tobeDeleted>false</tobeDeleted>
                </temporaryAddress>
            </temporaryAddress>
            <language>
                <language>
                    <languageCode codeSystem="1.2.208.184.15.7">en</languageCode>
                    <dataEnterer>
                        <ns2:time value="20190711015959+0200" />
                        <ns2:assignedAuthor>
                            <ns2:id assigningAuthorityName="CPR" extension="0309691444" root="1.2.208.176.1.2" />
                            <ns2:assignedPerson>
                                <ns2:name>
                                    <ns2:given>AuthorGivenName</ns2:given>
                                    <ns2:family>AuthorFamilyName</ns2:family>
                                </ns2:name>
                            </ns2:assignedPerson>
                            <ns2:representedOrganization classCode="ORG">
                                <ns2:id assigningAuthorityName="SOR" extension="1.2.208.176.1.1" root="1.2.208.176.1.1" />
                                <ns2:name>OrgName</ns2:name>
                            </ns2:representedOrganization>
                        </ns2:assignedAuthor>
                    </dataEnterer>
                    <tobeDeleted>false</tobeDeleted>
                </language>
            </language>
            <healthProvider>
                <healthProvider>
                    <providerType displayName="dentist" codeSystem="1.2.208.184.15.12" code="Tandl..ge" />
                    <organization>
                        <ns2:id assigningAuthorityName="Yder" extension="1.2.208.184.15.13" root="1.2.208.184.15.8" />
                        <ns2:name>hpOrg123456</ns2:name>
                        <ns2:telecom use="WP" value="tel:12345644" />
                        <ns2:addr isNotOrdered="false" use="WP">
                            <ns2:streetAddressLine>Wallabyvej 42</ns2:streetAddressLine>
                            <ns2:postalCode>8000</ns2:postalCode>
                            <ns2:city>Aarhus</ns2:city>
                            <ns2:country>Denmark</ns2:country>
                        </ns2:addr>
                    </organization>
                    <dataEnterer>
                        <ns2:time value="20190711015959+0200" />
                        <ns2:assignedAuthor>
                            <ns2:id assigningAuthorityName="CPR" extension="0309691444" root="1.2.208.176.1.2" />
                            <ns2:assignedPerson>
                                <ns2:name>
                                    <ns2:given>AuthorGivenName</ns2:given>
                                    <ns2:family>AuthorFamilyName</ns2:family>
                                </ns2:name>
                            </ns2:assignedPerson>
                            <ns2:representedOrganization classCode="ORG">
                                <ns2:id assigningAuthorityName="SOR" extension="1.2.208.176.1.1" root="1.2.208.176.1.1" />
                                <ns2:name>OrgName</ns2:name>
                            </ns2:representedOrganization>
                        </ns2:assignedAuthor>
                    </dataEnterer>
                    <tobeDeleted>false</tobeDeleted>
                </healthProvider>
            </healthProvider>
        </ns4:SaveDataCardRequest>
    </soap:Body>
</soap:Envelope>

...