Versions Compared

Key

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

...

Notifikationer i NAS

I forbindelse med skriveoperationer i SKR (oprettelse, opdateringer og sletninger) oprettes notifikationer via NAS. Se evt. NAS 2.0 Anvenderguide.

De enkelte notifikationer indholder ikke detaljer vedr. opdateringen eller stamkortet, men udelukkende oplysninger om det cprnummer der er blevet opdateret. Det er efterfølgende op til anvenderen at hente det opdaterede stamkort ud via snitfladerne.

...

Følgende er et eksempel på en opdateringsnotifikation:

...


Der anvendes dette topic: http://sundhedsdatastyrelsen.dk/PersonalDataCard/2020/11/01:DataCardUpdated

...

Code Block
languagexml
titleEksempel på SaveDataCardRequest, hvor borgerens stamkort opdateres
collapsetrue
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Header/>
   <soap:Body>
      <ns4:SaveDataCardRequest xmlns:ns4="http://sundhedsdatastyrelsen.dk/skr/2022/02/10" xmlns:ns10="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:ns11="http://www.medcom.dk/dgws/2006/04/dgws-1.0.xsd" xmlns:ns2="urn:hl7-org:v3" xmlns:ns3="urn:hl7-org:sdtc" xmlns:ns5="urn:hl7-org:fsk" xmlns:ns6="http://www.w3.org/2000/09/xmldsig#" xmlns:ns7="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns8="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns9="http://www.w3.org/2001/04/xmlenc#">
         <id assigningAuthorityName="CPR" extension="0501792275" root="1.2.208.176.1.2" />
         <contactInformation>
            <contactInformation>
               <lastupdated>20220512112227+0200</lastupdated>
               <telecom use="H" value="tel:12345644" />
               <dataEnterer>
                  <ns2:time value="20220512112227+0200" />
                  <ns2:assignedAuthor>
                     <ns2:id assigningAuthorityName="CPR" extension="ANONYM" 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>
                        <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>
               <id extension="a703f048-7539-450d-8c9c-c60f082ebc2e" root="1.2.208.184.15.3" />
               <lastupdated>20220512112227+0200</lastupdated>
               <associatedEntity classCode="CON">
                  <ns2:associatedPerson>
                     <ns2:name>
                        <ns2:given>Mathias</ns2:given>
                        <ns2:family>Jensen</ns2:family>
                     </ns2:name>
                  </ns2:associatedPerson>
               </associatedEntity>
               <relationshipType displayName="Far" codeSystem="1.2.208.184.15.4" code="far" />
               <note>A note</note>
               <dataEnterer>
                  <ns2:time value="20220512112227+0200" />
                  <ns2:assignedAuthor>
                     <ns2:id assigningAuthorityName="CPR" extension="ANONYM" 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>
                        <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="relatedId1234567" root="1.2.208.184.15.3" />
               <lastupdated>20220512112227+0200</lastupdated>
               <associatedEntity classCode="CON">
                  <ns2:associatedPerson>
                     <ns2:name>
                        <ns2:given>Anna</ns2:given>
                        <ns2:family>Nielsen</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>
               <associatedEntity classCode="CON">
                  <ns2:associatedPerson>
                     <ns2:name>
                        <ns2:given>Tanja</ns2:given>
                        <ns2:family>Jensen</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>
               <id extension="2cef7684-fe0f-44df-9f43-ca462b83d6cf" root="1.2.208.184.15.2" />
               <lastupdated>20220512112227+0200</lastupdated>
               <addr isNotOrdered="false" use="H">
                  <ns2:streetAddressLine>Fiskergade 66</ns2:streetAddressLine>
                  <ns2:streetAddressLine>Fiskergade 66</ns2:streetAddressLine>
                  <ns2:postalCode>8000</ns2:postalCode>
                  <ns2:city>Aarhus</ns2:city>
                  <ns2:country>Denmark</ns2:country>
                  <ns2:useablePeriod value="20220512" />
                  <ns2:useablePeriod value="20220512" />
               </addr>
               <dataEnterer>
                  <ns2:time value="20220512112227+0200" />
                  <ns2:assignedAuthor>
                     <ns2:id assigningAuthorityName="CPR" extension="ANONYM" 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>
                        <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>true</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>
      </ns4:SaveDataCardRequest>
   </soap:Body>
</soap:Envelope>

Mapning af Yder OID mellem FSK og SKR

SaveDataCard snitfladen anvender nogle andre OID'er/værdier end FSK faktisk returnerer, så derfor skal der ske en mapning mellem dem.

Yder OID'er i retursvar fra FSK skal mappes til SKR SaveDataCard request på denne måde:


1.2.208.176.1.4 - NSI OID fra FSK

1.2.208.184.15.8 - Medcom OID der benyttes i SKR

Dvs når man får en korrekt NSI OID ind for yderregisteret fra FSK, så skal man ikke bare indsætte sammen OID i savedatacard snitfladen - der SKAL benyttes den anden MedCom OID.

Migreringssnitflade

Der er lavet en midlertidig migreringssnitflade der kan benyttes til migrering af lokale stamkort.

...