Versions Compared

Key

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

...

VersionDatoÆndringAnsvarlig
1.02018-08-31Initialt dokumentTrifork
1.12018-09-13Tilføjet manglende beskrivelse af ID-attribut for Language-struktur (UUID).
Beskrivelse af, at Stamkort hentes via Det Fælles Stamkort
Trifork
1.22018-09-19Rettet et forkert link til CreateTemporaryAddress request eksempel.Trifork
1.32018-10-09Tilføjet og updateres create requests eksempler med id (Uuid)Trifork
1.42018-10-11

Præcisering omkring antal midlertidige adresser, så der altid kun er én

SDS
1.52018-11-29

Tilrettet, således at fornavn og efternavn på pårørende er påkrævede.

(Der er bestilt en ændring, således efternavn gøres optionelt)

SDS
1.62019-01-04

Tilrettet således pårørendes telefonnummer, efternavn gøres optionel

Slut-dato på midlertidig adresse gøres optionel

SDS

HL7 CDA

Modellen der anvendes til at repræsentere stamdata er HL7 CDA (se evt. http://www.hl7.org/implement/standards/product_brief.cfm?product_id=7), som er en XML-baseret standard til repræsentation af kliniske data. HL7 CDA er et begrebsapparat, som kan repræsentere en enorm mængde af forskelligartede data, hvoraf kun en lille delmængde anvendes i SKR. Det anbefales derfor at studere eksemplerne der refereres her på siden frem for modellen der defineres af HL7 CDA, da de giver et mere præcist billede af hvilke data der kræves og returneres af de forskellige operationer. CDA-terminologien gør, at man kan kvalificere de forskellige begreber gennem attributter (fx at en adresse er en hjemmeadresse ved at angive use="H"), og derfor sker der validering i SKR af, at disse attributter anvendes korrekt, så der ikke er tvivl om hvordan data skal fortolkes. Dvs. i praksis sker der en strengere validering end WSDL og XSDer dikterer.

...

ElementBeskrivelseTypeOptionel
realmCodeKrævet pr. standard, fast værdi--
typeIdKrævet pr. standard, fast værdi--
templateIdKrævet pr. standard, fast værdi--
idKrævet pr. standard, fast værdi--
codeKrævet pr. standard, fast værdi--
titleKrævet pr. standard, fast værdi--
effectiveTimeTidspunkt for generering af svar

confidentialityCodeKrævet pr. standard, fast værdi--
languageCodeKrævet pr. standard, fast værdi--
versionNumberStamkortets versionsnummerint(11)Nej
recordTarget.patientRole.idBorgerens CPR-nr i "extension"-attributint(10)Nej
author.timeDato/tid. Format: yyyyMMddHHmmssZ, fx. 20171024143445+0200varchar(19)Ja (2)
author.assignedAuthor.assignedPerson.name.givenSeneste stamkort-modifikator, fornavnvarchar(80)Ja (1)
author.assignedAuthor.assignedPerson.name.familySeneste stamkort-modifikator, efternavnvarchar(80)Ja (1)
custodian.assignedCustodian.representedCustodianOrganization.idKrævet pr. standard, fast værdi--
Nedenstående elementer hører alle under component.structuredBody.component.section.entry.relatedPerson:
idPårørendes id (UUID). Skal benyttes som nøgle ifm. UpdateRelatives/DeleteRelativesvarchar(36)Nej
associatedEntity.addrSe tabel længere nede (delt struktur)-Ja
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)

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

Ja

(fra release 1.0.5)

relationshipTypePårørendes type (en af følgende MedCom-typer: uspec_paaroerende, barn, aegtefaelle, forældre, barnebarn, svigerbarn, ingen_relationer, nabo, samboende, registreret_partner, søskende, øvrig_familie)<relationshipType code=MecomType codeSystem="1.2.208.184.15.4"
displayName=MecomType />
Ja
noteFritekstbeskrivelse af den pårørendes rolle i forhold til borgeren, hvilke opgaver personen kan være behjælpelig med osv.varchar(1000)Ja
dataEntererSe tabel længere nede (delt struktur)-Nej
Nedenstående elementer hører alle under component.structuredBody.component.section.entry.temporaryAddress:
idMidlertidig adresses id (UUID). Skal benyttes som nøgle ifm. UpdateTemporaryAddress/DeleteTemporaryAddressvarchar(36)Nej
addrSe tabel længere nede (delt struktur)-Nej
dataEntererSe tabel længere nede (delt struktur)-Nej
Nedenstående elementer hører alle under component.structuredBody.component.section.entry.language:
idSprog id (UUID). Skal benyttes som nøgle ifm. UpdateLanguage/DeleteLanguagevarchar(36)Nej
languageCodeSprogkode (kan være tom for fx spædbørn, borgere uden taleevne mm). Format: ISO-639-1char(2)Ja
dataEntererSe tabel længere nede (delt struktur)-Nej
Nedenstående elementer hører alle under component.structuredBody.component.section.entry.healthProvider:
idTandlæges id (UUID). Skal benyttes som nøgle ifm. UpdateHealthProvider/DeleteHealthProvidervarchar(36)Nej
providerTypeIndeholder sundhedspersonens type. Pt. altid code/displayName=tandlæge.-Nej
organizationSe tabel længere nede (delt struktur)-Ja
dataEntererSe tabel længere nede (delt struktur)-Nej
Nedenstående elementer hører alle under component.structuredBody.component.section.entry.patientContact:
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)Ja
dataEntererSe tabel længere nede (delt struktur)-Nej

...

ElementBeskrivelseTypeOptionel
streetAddressLineAdresselinje, 0-4 forekomstervarchar(80)Ja
postalCodePostnummervarchar(10)Ja
cityByvarchar(80)Ja
countryLandvarchar(80)Ja
useablePeriod

1 eller 2 forekomster. 1 til at indikere en periode gældende fra et givet tidpunkt og fremad, eller 2 til at angive et datointerval, f.eks. således (værdien operator="I" betyder "intersection"):

<cda:useablePeriod value="20140106" operator="I"/>
<cda:useablePeriod value="20250106" operator="I"/>

Format for value-attributten er yyyyMMdd

Info

Bemærk at Addr er en delt adresse struktur som benyttes af flere elementer, for midlertidig adresse "temporaryAddress" er useable period ikke optionel - der er det påkrævet at der sættes en start og en slutdato således adressen er gældende for en periode.

(Fra release 1.0.5 gøres slutdato'en optionel)

varchar(8) for value-attributJa (men ikke for temporayAdress)

Organization

Organisation anvendes til at beskrive navn, adresse mv. for en tandlæge

...