Page History
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:
| Operation | Beskrivelse |
|---|---|
| savedatacard_2022_02_10.wsdl | Opdater en borgers stamkort. |
Serviceoperationer for SaveDataCard
| Element | Beskrivelse | Type | Optionel |
|---|---|---|---|
| id | Som attribut "extension" angives personens CPR-nummer (uden bindestreg) | varchar(10) | Nej |
| contactInformation | Element for opdatering af kontaktinformation. | - | Ja |
| contactInformation.contactInformation.lastupdated | Tidspunkt for seneste opdatering. Format: yyyyMMddHHmmssZ, fx. 20171024143445+0200 | varchar(19) | Ja |
| contactInformation.contactInformation.telecom | 0-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.dataEnterer | Personen der opretter. Se tabel ovenfor (delt struktur) | - | Ja |
| relatedPersons | Element for opdatering af relatedPersons. Indeholder en liste af RelatedPersonType | - | Ja |
| relatedPersons.relatedPerson.id | Pårørendes id (UUID). Skal benyttes som nøgle ifm. UpdateRelatives/DeleteRelatives | varchar(36) | Ja |
| relatedPersons.relatedPerson.lastupdated | Tidspunkt for seneste opdatering. Format: yyyyMMddHHmmssZ, fx. 20171024143445+0200 | varchar(19) | Ja |
| relatedPersons.relatedPerson.associatedEntity.addr | Se tabel ovenfor (delt struktur) | - | Ja |
| relatedPersons.relatedPerson.associatedEntity.telecom | 0-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.given | Pårørendes for- og mellemnavn | varchar(80) | Nej |
| relatedPersons.relatedPerson.associatedEntity.associatedPerson.name.family | Pårørendes efternavn | varchar(80) | Ja (fra release 1.0.5) |
| relatedPersons.relatedPerson.relationshipType | På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.note | Fritekstbeskrivelse 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.dataEnterer | Se tabel længere ovenfor (delt struktur) | - | Ja |
| relatedPersons.relatedPerson.tobeDeleted | Indikerer om opdateringen er en sletning af den pårørende. | boolean | Ja |
| temporaryAddress | Element for opdatering af midlertidig adresse. | - | Ja |
| temporaryAddress.temporaryAddress.id | Midlertid adresse id (UUID). Skal benyttes som nøgle ifm. opdatering og sletning af midlertidig adresse. | varchar(36) | Ja |
| temporaryAddress.temporaryAddress.lastupdated | Tidspunkt for seneste opdatering. Format: yyyyMMddHHmmssZ, fx. 20171024143445+0200 | varchar(19) | Ja |
| temporaryAddress.temporaryAddress.addr | Se tabel ovenfor (delt struktur) | - | Nej |
| temporaryAddress.temporaryAddress.dataEnterer | Se tabel længere ovenfor (delt struktur) | - | Ja |
| temporaryAddress.temporaryAddress.tobeDeleted | Indikerer om opdateringen er en sletning af den pårørende. | boolean | Ja |
| language | Element for opdatering af sprog. | Ja | |
| language.language.id | Sprog id (UUID). Skal benyttes som nøgle ifm. opdatering og sletning af sprog. | varchar(36) | Ja |
| language.language.lastupdated | Tidspunkt for seneste opdatering. Format: yyyyMMddHHmmssZ, fx. 20171024143445+0200 | varchar(19) | Ja |
| language.language.languageCode | Sprogkode. Format: ISO-639-1 | char(2) | Nej |
| language.language.dataEnterer | Se tabel længere ovenfor (delt struktur) | - | Ja |
| language.language.tobeDeleted | Indikerer om opdateringen er en sletning af sprog. | boolean | Ja |
| healthProvider | Element for opdatering af tandlæge. | - | Ja |
| healthProvider.healthProvider.id | Sprog id (UUID). Skal benyttes som nøgle ifm. opdatering og sletning af tandlæge. | varchar(36) | Ja |
| healthProvider.healthProvider.lastupdated | Tidspunkt for seneste opdatering. Format: yyyyMMddHHmmssZ, fx. 20171024143445+0200 | varchar(19) | Ja |
| healthProvider.healthProvider.providerType | Som attribut "code" angives "tandlæge", som er den eneste værdi der understøttes i aktuelle version. | - | Nej |
| healthProvider.healthProvider.organization | Tandlægeorganisation. Se tabel ovenfor (delt struktur) | - | Nej |
| healthProvider.healthProvider.dataEnterer | Se tabel ovenfor (delt struktur) | - | Ja |
| healthProvider.healthProvider.tobeDeleted | Indikerer om opdateringen er en sletning af tandlægen. | boolean | Ja |
Request-eksempel:
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
<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> |
...