Version 0.7, 2017-03-14

Indhold
1 Formål
2 Arkitekturoverblik
2.1 BRS-Frontend
2.2 BRS-Backend
3 Logisk arkitektur
3.1 Webservices
3.2 Batchjobs i Backoffice
3.3 Fælles valideringsbibliotek
4 Flowchart
5 Fysisk datamodel
5.1 Datamodel for opfølgningsdatabaserne (followup)
5.1.1 Opfølgningstabel på dNSP og cNSP (brs2_followup)
5.1.2 Opfølgningstabel i Backoffice (brs2_treatmentrelationfollowup)
5.2 Datamodel for register- og notifikationsdatabasen (register_notifications)
5.2.1 Landspatientregister (LPR)
5.2.2 Sygesikringsregister (SSR)
5.2.3 Henvisningshotellet (Refhost)
5.2.4 Notifikationstabel (brs2_notification)
5.3 Datamodel for data hentet fra Stamdata
6 Valideringsregler for behandlingsrelationer
7 Teknologiarkitektur
8 Ændringslog

Formål

Dette dokument beskriver arkitekturen for Behandlignsrelationsservicen (BRS).
Der beskrives


Arkitekturoverblik

Behandlingsrelationsservicen (BRS) udstillet på NSP er en service til kontrol af behandlingsrelationer. BRS tilbyder at løfte opgaven med at klassificere behandlingsrelationer imellem sundhedsfaglige personer og patienter, således at nationale serviceudbydere i sundhedsvæsenet lettere kan overholde lovkrav til kontrol af sundhedsfaglige personers adkomst til data og funktionalitet.
Da der ikke findes et decideret "behandlingsrelationsregister", er det nødvendigt at udlede viden om faktiske behandlingsrelationer ved opslag i nationale registre over handlinger, registreringer og relationer indenfor sundhedsvæsenet. Endvidere er der ofte en tidsmæssig forsinkelse i opsamling af de nødvendige informationer, og det er derfor nødvendigt at give adgang til funktionalitet og data på basis af ukomplette informationer, og efterfølgende foretage en opfølgende kontrol af den faktiske relation på et senere tidspunkt.
Opslag og opfølgninger varetages af BRS.

Hvis en serviceudbyder giver adgang til en bruger under forudsætning af at brugerens adkomst senere kan bekræftes, men det ikke sker, udsteder BRS en alarm, som serviceudbyderen kan agere på (en manuel opfølgning). 
 
Systemet er opdelt i to dele "frontend" og "backend".

BRS-Frontend

Frontend'en indeholder behandlingsrelationsservicen og notifikationsservicen, som er de webservices, der kaldes udefra, fra eksempelvis FMK. Herudover afvikles et job som løbende replikerer behandlingsrelationer, der er sat til opfølgning, til backend'en.
Frontend'en er installeret i dNSP-miljøerne (decentral National Service Platform), samt til i cNSP-miljøet (central National Service Platform).

BRS-Backend

Backend'en indeholder en webservice, som modtager de data, der replikeres fra frontend'en. Herudover afvikles der et batchjob, der foretager løbende opfølgning på, om der er opnået evidens for de behandlingsrelationer, der er sat til opfølgning, og opretter alarm-notifikationer i de tilfælde, hvor evidens ikke blev opnået indenfor tidsfristen. Endelig afvikles et andet bachjob, der løbende sletter gamle notifikationer.
Backend'en er installeret i NSP's Backoffice-miljø (tidligere benævnt DoDi).
I Backoffice opsamles data fra følgende kilderegistre:

Data indsættes i de samme MySQL databaser, som BRS anvender, men det foretages i praksis af separate stamdata-importere.
Disse data, samt de notifikationer, der er oprettet af opføgningsjobbet, replikeres løbende til NSP-miljøerne, så data er tilgængelige for frontend'en. Denne replikering foretages i praksis som MySQL-databasereplikering.

Logisk arkitektur

Webservices

På NSP-miljøerne udstilles følgende webservices:


Behandlingsrelationservice (BRS):
Servicen modtager en forespørgsel på en behandler (identificeret som person+sted), samt en patient (identificeret ved CPR), og skal afgøre hvilke kategorier af relationer der er mellem behandleren og patienten.
Der angives ligeledes et succeskriterie i form af et sæt af kategorier, der antages at være acceptable behandlingsrelationer. Skulle der ikke være en acceptabel behandlingsrelation, kan det afføde en opfølgning. For at understøtte dette, kan kalderen angive et sæt af kategorier der skal afføde en opfølgning. Dette kan også være sat til alle relationer.


Notifikationsservice:
Servicen vil returnere alle notifikationer, som er adresseret til kalderen. Notifikationer er fortløbende nummererede, og kalderen kan angive et offset, der sikrer at kun de nyeste notifikationer returneres. Servicen sletter alarmer efter et centralt konfigurerbart tidsinterval. Hvis man ikke angiver offset kan man risikere at modtage de samme alarmer flere gange.
De ovennævnte services udstilles via Den Gode Webservice (DGWS 1.0.1), og kan kun kaldes af systemer der bruger et System-IDKort udstedt til forhåndsgodkendte CVR numre. IDKort skal være udstedt af SOSI-STS.

Batchjobs i Backoffice

Backoffice indeholder to batchjobs der begge afvikles periodisk. Schedule for jobs kan konfigureres vha. en cron expression.


Relationsopfølgning:
De gemte opfølgninger kontrolleres op imod valideringsbiblioteket for at undersøge om der er opstået relationer der giver anledning til at slette en opfølgning. Hvis en opfølgning ikke har opnået den krævede relationskategori inden dens udløb oprettes en alarm i notifikationsdatabasen via GOS.


Oprydning:
Alarm-notifikationer replikeres til frontend i NSP-miljøerne, hvor de kan hentes med notifikationsservicen. Dette sletter dog ikke notifikationerne, så for at undgå at der blot bliver flere og flere, er der på et oprydningsjob, som løbende sletter notifikationer, som er blevet tilpas gamle.
Sletningen replikeres, så data også slettes fra de øvrige miljøer.

Fælles valideringsbibliotek

Valideringsbiblioteker har adgang til data fra en række databaser, deriblandt landspatientregisteret og sygesikringsregisteret, for at kunne udlede om en behandlingsrelation er til stede. Valideringsbiblioteket tilgås af behandlingsrelationservicen i dNSP/cNSP-miljøerne samt relationsopfølgningsjobbet i Backoffice miljøet.
Valideringsbiblioteket er implementeret som en fælles kodebase, der deles af front- og backend modulerne.

Flowchart

Nedenfor er der et flowchart, for det overordnede flow i systemet.

Fysisk datamodel

Der er to typer databaser i datamodellen:

Tabellerne på de to typer databaser er beskrevet i det følgende.

Datamodel for opfølgningsdatabaserne (followup)

Opfølgningstabel på dNSP og cNSP (brs2_followup)

Opfølgningstabellen indeholder behandlingsrelationer, som er modtaget af behandlingsrelationsservicen, og som er sat til opfølgning, idet der ikke umiddelbart kunne opnås tilstrækkelig evidens for relationen i forhold til evidenskilderne.
Tabellen udgør en form for kø. Replikeringsjobbet læser fra denne og sender data til backend'en, hvorefter data slettes fra tabellen.

Navn

Type

Beskrivelse

Pk

bigint, auto_increment

Primær nøgle

queryableCvr

char(8)

CVR-nummer

externalReferenceId

varchar(50)

Id i kaldende system

Uid

varchar(36)

Unik nøgle i systemet

docorOrganisation

varchar(7)

Ydernummer for organisation

hospitalOrganisation

varchar(7)

SKS kode for sygehus/afdeling

ean

varchar(20)

EAN nummer for organisation

patientCpr

char(10)

Patientens CPR-nummer

healthProfessionalCpr

char(10)

Behandlers CPR-nummer

relationLookupStart

datetime

Starttidspunkt for relation til patient

relationLookupEnd

datetime

Sluttidspunkt for relation til patient

timeLimit

datetime

Tidsfrist for opnåelse af relation inden alarm genereres

acceptableRelations

varchar(20)

Acceptable evidensniveauer, kommasepareret

followupRelations

varchar(20)

Evidensniveauer, der giver anledning til opfølgning

authorisationIdentifier

varchar(20)

Autorisations-id

serviceProviderName

varchar(50)

Navn på kaldende system

serviceProviderVersion

varchar(20)

Version på kaldende version

serviceProviderVendor

varchar(50)

Leverandør for kaldende version

created

datetime

Tidspunkt for oprettelse af record

errorCount

int

Antal gange record er forsøgt replikeret til backend

nextSync

datetime

Tidspunkt for næste forsøg på replikering


CVR-nummeret bestemmer hvem der har adgang til eventuelle notifikationer. uid benyttes som identifikation af rækker over hele systemet, på tværs af NSP-miljøer. Grunden til at pk ikke kan benyttes er, at den ikke er unik på tværs af NSP'erne.

Opfølgningstabel i Backoffice (brs2_treatmentrelationfollowup)

Opfølgningstabellen indeholder behandlingsrelationer, som er sat til opfølgning, og er blevet overført til backend'en. Data ligger i denne tabel så længe der ikke er opnået evidens for relationen, og tidsfristen ikke er overskredet.

Navn

Type

Beskrivelse

serialNumber

bigint, auto_increment

Primær nøgle

nextCheck

datetime

Tidspunkt for næste opfølgning

queryableCvr

char(8)

CVR-nummer

externalReferenceId

varchar(50)

Id i kaldende system

uid

varchar(36)

Unik nøgle i systemet

docorOrganisation

varchar(7)

Ydernummer for organisation

hospitalOrganisation

varchar(7)

SKS kode for sygehus/afdeling

ean

varchar(20)

EAN nummer for organisation

patientCpr

char(10)

Patientens CPR-nummer

healthProfessionalCpr

char(10)

Behandlers CPR-nummer

relationLookupStart

datetime

Starttidspunkt for relation til patient

relationLookupEnd

datetime

Sluttidspunkt for relation til patient

timeLimit

datetime

Tidsfrist for opnåelse af relation inden alarm genereres

acceptableRelations

varchar(20)

Acceptable evidensniveauer, kommasepareret

followupRelations

varchar(20)

Evidensniveauer, der giver anledning til opfølgning

authorisationIdentifier

varchar(20)

Autorisations-id

serviceProviderName

varchar(50)

Navn på kaldende system

serviceProviderVersion

varchar(20)

Version på kaldende version

serviceProviderVendor

varchar(50)

Leverandør for kaldende version

created

datetime

Tidspunkt for oprettelse af record


Tidspunktet i nextCheck benyttes af opfølgningsjobbet til at vurdere om en opfølgning skal behandles på kørselstidspunktet.

Datamodel for register- og notifikationsdatabasen (register_notifications)

Landspatientregister (LPR)

Navn

Type

Beskrivelse

pk

bigint, auto_increment

Primære nøgle

patientCpr

varchar(80)

SHA-1 hash

admittedStart

datetime


admittedEnd

datetime


lprReference

varchar(40)

Fra inputdata – audit

relationType

varchar(40)

Se kommentarer

organisationIdentifier

varchar(7)

ydernummer eller SKS-kode


Relationstypen kan antage værdierne "REFERRING_UNIT", "TREATMENT_UNIT" eller "DISCHARGED_TO_OWN_DOCTOR" svarende til om der er tale om en henvisende afdeling, en behandlingsafdeling eller om patienten er udskrevet til egen læge. Hvis patienten er udskrevet til egen læge skal feltet organisationIdentifier indeholde et ydernummer, ellers skal det indeholde et sks.

Landspatientregister (LPR3)

Følgende tabel benyttes til mapning fra input SKS-koder til SOR-koder:

Navn

Type

Beskrivelse

PIDbigint(20), auto_incrementPrimær nøgle
ValidFromdatetimeDato for hvornår rækken kan anvendes. Dette er en teknisk dato der benyttes i NSP Stamdatamodul og som ikke er relevant for anvendere.
ValidTodatetimeDato for hvornår rækken bliver ugyldig at anvende. Dette er en teknisk dato der benyttes i NSP Stamdatamodul og som ikke er relevant for anvendere.
ModifiedDatedatetimeDette er en teknisk dato der benyttes i NSP Stamdatamodul og som ikke er relevant for anvendere.
SorShakMapIdbigint(20)Unik ID for mapningsrecord
ShakIdvarchar(7)Shak-kode der mappes
SorIdbigint(20)SorId der mappes. Shak/Sor- Id'er medtages kun i gyldighedsperioder, med mapning.
IsDirectSorShakMappningtinyint(1)True, hvis SHAK-koden er knyttet direkte til SOR-id I SOR. False, hvis SHAK-koden kommer fra en ovenliggende SOR-enhed.
ShakIdsDirectSorIdbigint(20)SOR-id for den enhed, som SHAK-koden er direkte knyttet til. Kun angivet, hvis der er en indirekte mappning mellem "ShakId" og "SorId". Indeholder null, hvis der er en direkte mappngin mellem "Shakid og SorId".
FromDatedateMapping recorden er gældende fradato. Der er en ny record hver gang der enten er en ændring i SHAK eller SOR. Dvs, denne dato genereres ud fra SOR-fra-dato, SHAK-fra-dato eller nedarvede SOR-fra-datoer.
ToDatedateMapping recorden gældende til-dato
UpdatedAtdatetimeTidspunkt for genereringen af mapnings recorden.
SorTypevarchar(2)Tekstværdi for SORtype, enten IE, SI, OE
SorEntityNamevarchar(60)SOR Enhedens navn
SorEntityTypeIdbigint(20)Teknisk nøgle for EntityType (SNOMED Concept Id)
SorEntityTypeNamevarchar(100)Angiver hvilken type enheden har - fx privat, regional, tandlægepraksis, klinisk enhed, skadestue. Feltet kan indeholde enten en type af institutionsejer eller en type af sundhedsinstitution eller en type af organisatorisk enhed.
SorFirstFromDatedateFørste dato hvorfra SOR enheden er gældende.
SorFromDatedateFra dato for sidste ændring på SOR enheden. Hvis det er en ændring til en af attributterne på SOR enheden vil FromDate indeholde datoen for dagen efter ændringen til attributten.
SorToDatedateSituation 1: ændringer til SOR enhed og hvor SOR enhed ikke lukkes Dato for sidste dag hvor en række er aktiv, hvor der oprettes en ny række indeholdende SOR felter med nye værdier. ToDate i den nye række vil være null. Situation 2: SOR enhed lukkes Lukkedato for sidste dag hvor en SOR enhed er aktiv. Her findes der ikke nogen ny række, dvs. alle rækker tilknyttet SOR enhed har en dato i ToDate.
SorUpdatedAtdatetimeÆndringstidspunkt for SORenhed
SorParentSorIdbigint(20)Sor-Id for hierarkisk forælder entitet. Null for SorType institutionsejer (IE)
SorInstitutionOwnerSorIdbigint(20)Sor-Id der angiver institutionsejer (IE), dvs. øverste niveau i SOR hierarkiet for den enhed
SorInstitutionOwnerEntityNamevarchar(60)Angiver navnet på enhedens institutionsejer. Er altid udfyldt.
SorInstitutionOwnerEntityTypeIdbigint(20)Teknisk nøgle (SNOMED Concept Id) der angiver typen af institutionsejer. (OWNER_TYP E.SUNDTERM_ID i stedet for TYPE_CODE).
SorInstitutionOwnerEntityTypeNamevarchar(60)Angiver hvilken type enheden har - enten privat, regional, kommunal, stat.
SorHealthInstitutionSorIdbigint(20)Sor-Id der angiver enhedens sundhedsinstitutio n, dvs. næstøverste niveau i SOR hierarkiet for den enhed. Er udfyldt for sortyperne SI og OE. Null hvis det er en IE sortype.
SorHealthInstitutionEntityNamevarchar(60)Angiver navnet på enhedens sundhedsinstitution. Angives kun for organisatoriske enheder.
SorHealthInstitutionEntityTypeIdbigint(20)Teknisk Id (SNOMED Concept Id) der angiver typen af sundhedsinstitution.
SorHealthInstitutionEntityTypeNamevarchar(60)Angiver typen af sundhedsinstitution fx tandlæge klinik, plejehjem, hospital
SorEanLocationCodeStatevarchar(20)Angiver om lokationsnummer er nedarvet fra den hierarkiske mor. Kan være 'own', 'inherited' eller 'none'. Det er lige blevet ændret I SOR-opdaterwebservice, derfor denne ændring her.
SorEanLocationCodebigint(20)SOR-enhedens lokationsnummer
SorGeographicalLocalisationIdbigint(20)Id for geografisk lokalitet til opslag i tabellen GeoLocalisation
SorGeographicalLocalisationNamevarchar(40)Navn på den geografiske lokalitet
SorVisitingAddressInheritanceIndicatortinyint(1)True hvis besøgsadressen er arvet via SORhierarkiet. Værdier: True/False.
SorVisitingAddressStreetNamevarchar(40)Besøgsadressens vejnavn
SorVisitingAddressStreetCodevarchar(4)Besøgsadressens vejkode til vejregister i CPR
SorVisitingAddressStreetBuildingIdvarchar(4)Besøgsadressens husnummer
SorVisitingAddressFloorIdvarchar(2)Besøgsadressens etage
SorVisitingAddressSuiteIdvarchar(4)Besøgsadressens dør eller til højre, til venstre eller midt for
SorVisitingAddressAdditionalAddressInfovarchar(40)Besøgsadressens ekstra adresseinformation: Information der specificerer fysiske adresser.
SorVisitingAddressPostCodeIdvarchar(4)Besøgsadressens postnummer
SorVisitingAddressDistrictNamevarchar(20)Besøgsadressens postdistriktsnavn
SorVisitingAddressMunicipalityCodevarchar(4)Besøgsadressens kommunekode, der identificerer en kommune i myndighedstabellerne i Det Centrale Personregister
SorVisitingAddressRegionCodevarchar(4)Besøgsadressens regionskode
SorVisitingAddressCountryIdCodevarchar(6)Besøgsadressens landekode. Pt kun er muligt at oprette danske adresser
SorVisitingAddressCoordETRS89z32NMeasuredecimal(10,3)Besøgsadressens GPS-koordinater (ETRS89, north)
SorVisitingAddressCoordETRS89z32EMeasuredecimal(10,3)Besøgsadressens GPS-koordinater (ETRS89, east)
SorPrioritizedEntitySpeciality1Idbigint(20)Teknisk (SNOMED Concept Id) nøgle til enhedens klinisk hovedspeciale
SorPrioritizedEntitySpeciality1Namevarchar(254)Angiver enhedens hovedspeciale
SorPrioritizedEntitySpeciality2Idbigint(20)Teknisk (SNOMED Concept Id) nøgle til klinisk speciale
SorPrioritizedEntitySpeciality2Namevarchar(254)Angiver enhedens bispeciale
SorPrioritizedEntitySpeciality3Idbigint(20)Teknisk (SNOMED Concept Id) nøgle til klinisk speciale
SorPrioritizedEntitySpeciality3Namevarchar(254)Angiver enhedens bispeciale
SorPrioritizedEntitySpeciality4Idbigint(20)Teknisk (SNOMED Concept Id) nøgle til klinisk speciale
SorPrioritizedEntitySpeciality4Namevarchar(254)Angiver enhedens bispeciale
SorPrioritizedEntitySpeciality5Idbigint(20)Teknisk (SNOMED Concept Id) nøgle til klinisk speciale
SorPrioritizedEntitySpeciality5Namevarchar(254)Angiver enhedens bispeciale
SorPrioritizedEntitySpeciality6Idbigint(20)Teknisk (SNOMED Concept Id) nøgle til klinisk speciale
SorPrioritizedEntitySpeciality6Namevarchar(254)Angiver enhedens bispeciale
SorPrioritizedEntitySpeciality7Idbigint(20)Teknisk (SNOMED Concept Id) nøgle til klinisk speciale
SorPrioritizedEntitySpeciality7Namevarchar(254)Angiver enhedens bispeciale
SorPrioritizedEntitySpeciality8Idbigint(20)Teknisk (SNOMED Concept Id) nøgle til klinisk speciale
SorPrioritizedEntitySpeciality8Namevarchar(254)Angiver enhedens bispeciale
ShakDateFromdateGyldig fra dato for SHAK enhed
ShakDateTodateGyldig til dato for SHAK enhed
ShakUpdatedAtdatetimeÆndringstid for SHAK enhed
ShakNamevarchar(60)Shak Navn
ShakInstitutionTypeIdvarchar(3)ID for SHAK institutiontype
ShakInstitutionTypeNamevarchar(254)SHAK institutionstype fra "sygehusniveau"
ShakOwnerTypeIdvarchar(3)ID for SHAK owner type
ShakOwnerTypeNamevarchar(254)SHAK owner type, f.eks. regional, privat, statslig...
ShakMainSpecialityIdbigint(20)ID for SHAK hovedspeciale.
ShakMainSpecialityNamevarchar(254)SHAK hovedspeciale
ShakSpeciality1Idbigint(20)ID for Shak bispeciale 1
ShakSpeciality1Namevarchar(254)SHAK bispeciale 1
ShakSpeciality2Idbigint(20)ID for Shak bispeciale 2
ShakSpeciality2Namevarchar(254)SHAK bispeciale 2
ShakSpeciality3Idbigint(20)ID for Shak bispeciale 3
ShakSpeciality3Namevarchar(254)SHAK bispeciale 3
UniqueCurrentKeyvarchar(254)Sammensat nøgle af ShakId og SorId
Unreliablevarchar(2000)Indikator for teknisk problem ifm. behandling

Data fra LPR3 findes i en tabel med dette skema:

Navn

Type

Beskrivelse

pk

bigint, auto_increment

Primære nøgle

patientCpr

varchar(80)

SHA-1 hash

admittedStart

datetime


admittedEnd

datetime


lprReference

varchar(256)

Fra inputdata – audit

relationType

varchar(40)

Se kommentarer

sorKode

bigint(20)

SOR-kode

Relationstypen kan antage følgende værdier:

Sygesikringsregister (SSR)

Navn

Type

Beskrivelse

pk

bigint, auto_increment

Primære nøgle

patientCpr

varchar(80)

SHA-1 hash

doctorOrganisationIdentifier

varchar(6)

ydernummer

admittedStart

datetime


admittedEnd

datetime


externalReference

varchar(40)

Fra inputdata - audit

Henvisningshotellet (Refhost)

Navn

Type

Beskrivelse

pk

bigint, auto_increment

Primære nøgle

healthProfessionCpr

varchar(80)

SHA-1 hash

doctorOrganisationIdentifier

varchar(6)

ydernummer

hospitalOrganisationIdentifier

varchar(7)

SKS-kode

EAN

char(13)

EAN-nummer

patientCpr

varchar(80)

SHA-1 hash

referralStart

datetime

Henvisningens start

referralEnd

datetime


refhostReference

varchar

Fra inputdata – audit

Notifikationstabel (brs2_notification)

Notifikationstabellen i Backoffice-miljøet indeholder alarm-notifikationer for behandlingsrelationer, som der ikke kunne findes evidens for indenfor tidsfristen.

Navn

Type

Beskrivelse

serialNumber

bigint, auto_increment

Primær nøgle

externalReferenceId

varchar(50)

Id i kaldende system

queryableCvr

char(8)

CVR-nummer

creationTimestamp

datetime

Tidspunkt for oprettelse af record

docorOrganisation

varchar(7)

Ydernummer for organisation

hospitalOrganisation

varchar(7)

SKS kode for sygehus/afdeling

ean

varchar(20)

EAN nummer for organisation

patientCpr

char(10)

Patientens CPR-nummer

healthProfessionalCpr

char(10)

Behandlers CPR-nummer

relationLookupStart

datetime

Starttidspunkt for relation til patient

relationLookupEnd

datetime

Sluttidspunkt for relation til patient

timeLimit

datetime

Tidsfrist for opnåelse af relation inden alarm genereres

acceptableRelations

varchar(20)

Acceptable evidensniveauer, kommasepareret

actualRelations

varchar(20)

Bedste relation opnået under opfølgning

followupRelations

varchar(20)

Evidensniveauer, der giver anledning til opfølgning

authorisationIdentifier

varchar(20)

Autorisations-id

serviceProviderName

varchar(50)

Navn på kaldende system

serviceProviderVersion

varchar(20)

Version på kaldende version

serviceProviderVendor

varchar(50)

Leverandør for kaldende version

uid

varchar(36)

Unik nøgle i systemet


Det eksterne referenceid svarer til den id der blev modtaget i den oprindelige opsamlingsforespørgsel. CVR-nummeret bestemmer hvem der har adgang til notifikationen. Den unikke nøgle svarer til den unikke nøgle på opsamlingsforespørgselstabellen på NSP.

Datamodel for data hentet fra Stamdata

Behandlingsrelationsservicen benytter data udstillet af Stamdatamodulet. Det drejer sig om tabellen AssignedDoctor der dækker registret "Sikrede". Dokumentationen af denne tabel forefindes i dokumentationen for Stamdata.

Valideringsregler for behandlingsrelationer

I dokumentet " Behandlingsrelationsregler" findes en liste af valideringsregler for de enkelte kildedataregistre. Der henvises til dette dokument for yderligere detaljer.

Teknologiarkitektur

Der henvises til NSP-dokumentationen for information vedrørende den overordnede arkitektur og omkringliggende komponenter.
Komponenter og services beskrevet her følger de overordnede retningslinier og krav udstukket af NSP-operatøren, herunder:


Ændringslog

Kilden til dette dokument kan findes på:
https://svn.nspop.dk/svn/trifork/brs/trunk/doc/

Version

Dato

Ændring

Ansvarlig

0.1

2011-06-15

Initielt dokument

Trifork

0.2

2011-07-27

Ændringer jf. databaseskema indeholdende generelle notifikationer

Trifork

0.3

2011-08-10

Opsplitning af dokumentation jf. BRS og GOS opsplitning

Trifork

0.4

2011-10-05

Tilføjelse af information om eksternt "Sikrede" register fra Stamdata

Trifork

0.5

2013-10-21

Opdateret SVN link

Trifork

0.6

2017-03-10

Tilpasset til BRS2

Trifork

0.7

2017-03-14

Rettet betegnelser på NSP-miljøer

Trifork