Page History
...
Objekttabellerne indeholder de attributter der er nødvendige for at understøtte søgning gennem ITI18-snitfladen, samt for at tjekke gyldigheden af de opdateringer, der kommer gennem forretningsregler i ITI42-, ITI57- og ITI61-snitfladerne. Indholdstabellerne indeholder selve objekterne i et xml-format, der er nemt at parse og serialisere, men besværligt at søge i.
Association
Feltnavn | Beskrivelse | Optional | Unik nøgle | Datatype |
---|---|---|---|---|
id | Intern, unik nøgle. | nej | x | int(11) |
entryuuid | Uuid, der identificerer Association-objektet. | nej | x | varchar(64) |
sourceuuid_association | Entryuuid på source, hvis denne er en Association. | varchar(64) | ||
sourceuuid_documententry | Entryuuid på source, hvis denne er et DocumentEntry. | varchar(64) | ||
sourceuuid_folder | Entryuuid på source, hvis denne er en Folder. | varchar(64) | ||
sourceuuid_submissionset | Entryuuid på source, hvis denne er et SubmissionSet. | varchar(64) | ||
targetuuid_association | Entryuuid på target, hvis denne er en Association. | varchar(64) | ||
targetuuid_documententry | Entryuuid på target, hvis denne er et DocumentEntry. | varchar(64) | ||
targetuuid_folder | Entryuuid på target, hvis denne er en Folder. | varchar(64) | ||
targetuuid_submissionset | Entryuuid på target, hvis denne er et SubmissionSet. | varchar(64) | ||
associationcontentid | Reference til række i AssoociationContent-tabellen. | nej | x | int(11) |
AssociationContent
Author
Code
DocumentEntryContent
En af de grundlæggende datatyper i et XDS Registry er DocumentEntry. Dette objekt beskriver en indexering af et dokument, der så senere kan hentes i et XDS Repository. Da ITI-XX snitfladerne er SOAP baserede er det i sidste ende XML, der skal returneres fra snitfladerne i NXRG. Det nuværende OpenText Registry baserer sig på en XML database (xDB), som indeholder sådanne XML baserede strukturer.
Indholdet i xml feltet i DocumentEntryContent er det rå XML, der beskriver sådan en DocumentEntry.
For at kunne understøtte de udbudte ITI-XX services er det nødvendigt at kunne søge på udvalgte felter i en DocumentEntry. Disse søgbare felter er trukket ud af den lagrede XML og lagres i den relaterede tabel DocumentEntries. En reference documentEntryId i DocumentEntryContent vedligeholder 1-0 relationen mellem de to tabeller.
I forhold til migrering er det således nødvendigt at loade XML ind i DocumentEntryContent tabellen. Migreringsfunktionaliteten (se nedenfor) anvender denne tabel som dens input.
DocumentEntries
Denne tabel er den søgbare udgave af det data, der ligger i DocumentEntryContent. Behovet for fremsøgning er i høj grad påvirket af kravene fra de enkelte ITI-XX services og i ITI-18's tilfælde i kravene fra de understøttede query typer. Nedenstående tabel er en oversigt over, hvilke elementer der findes i DocumentEntry (se ITI TF-3). Hvert af DocumentEntry's attributter giver anledning til en kolonne i tabellen.
De enkelte rækker i tabellen viser, hvilke attributter, som de enkelte ITI-XX transaktioner er afhængige af at kunne søge på (for ITI-18 listes de enkelte QueryTypes, der understøttes af NXRG). De øvrige ITI-XX services kan også have behov for at kunne fremsøge DocumentEntry's i forbindelse med validering af forrretningsregler. Forretningsreglen er markeret med en afsnitshenvisning til det afsnit i ITI-TF-2b som beskriver den konkrete forretningsregel.
Feltnavn | Beskrivelse | Optional | Unik nøgle | Datatype |
---|---|---|---|---|
id | Intern, unik nøgle. | nej | x | int(11) |
migrationerror | Angivelse af eventuel migreringsfejl. | varchar(128) | ||
xml | Det rå objekt i ebxml 3.0-format. | blob |
Author
Feltnavn | Beskrivelse | Optional | Unik nøgle | Datatype |
---|---|---|---|---|
id | Intern, unik nøgle. | nej | x | int(11) |
Code
Feltnavn | Beskrivelse | Optional | Unik nøgle | Datatype |
---|---|---|---|---|
id | Intern, unik nøgle. | nej | x | int(11) |
DocumentEntryContent
Feltnavn | Beskrivelse | Optional | Unik nøgle | Datatype |
---|---|---|---|---|
id | Intern, unik nøgle. | nej | x | int(11) |
migrationerror | Angivelse af eventuel migreringsfejl. | varchar(128) | ||
xml | Det rå objekt i ebxml 3.0-format. | blob |
En af de grundlæggende datatyper i et XDS Registry er DocumentEntry. Dette objekt beskriver en indexering af et dokument, der så senere kan hentes i et XDS Repository. Da ITI-XX snitfladerne er SOAP baserede er det i sidste ende XML, der skal returneres fra snitfladerne i NXRG. Det nuværende OpenText Registry baserer sig på en XML database (xDB), som indeholder sådanne XML baserede strukturer.
Indholdet i xml feltet i DocumentEntryContent er det rå XML, der beskriver sådan en DocumentEntry.
For at kunne understøtte de udbudte ITI-XX services er det nødvendigt at kunne søge på udvalgte felter i en DocumentEntry. Disse søgbare felter er trukket ud af den lagrede XML og lagres i den relaterede tabel DocumentEntries. En reference documentEntryId i DocumentEntryContent vedligeholder 1-0 relationen mellem de to tabeller.
I forhold til migrering er det således nødvendigt at loade XML ind i DocumentEntryContent tabellen. Migreringsfunktionaliteten (se nedenfor) anvender denne tabel som dens input.
DocumentEntries
Denne tabel er den søgbare udgave af det data, der ligger i DocumentEntryContent. Behovet for fremsøgning er i høj grad påvirket af kravene fra de enkelte ITI-XX services og i ITI-18's tilfælde i kravene fra de understøttede query typer. Nedenstående tabel er en oversigt over, hvilke elementer der findes i DocumentEntry (se ITI TF-3). Hvert af DocumentEntry's attributter giver anledning til en kolonne i tabellen.
De enkelte rækker i tabellen viser, hvilke attributter, som de enkelte ITI-XX transaktioner er afhængige af at kunne søge på (for ITI-18 listes de enkelte QueryTypes, der understøttes af NXRG). De øvrige ITI-XX services kan også have behov for at kunne fremsøge DocumentEntry's i forbindelse med validering af forrretningsregler. Forretningsreglen er markeret med en afsnitshenvisning til det afsnit i ITI-TF-2b som beskriver den konkrete forretningsregel.
DocumentEntry | ITI-18 (FindDocuments) | ITI-18 (FindDocumentsByReferenceId) | ITI-42 (forretningsregler) | ITI-57 (forretningsregler) | ITI-61 (forretningsregler) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
author.authorInstituion | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
author.authorPerson | x (liste) | x (liste) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
author.authorRole | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
availabilityStatus | x (liste) | x (liste) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
classCode(code) | x (liste) | x (liste) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
confidentilityCode(code) | x (liste) | x (liste) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
creationTime | x (interval) | x (interval) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
entryUuid | 3.42.4.1.3.5(opslag) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
eventCodeList(list<code>) | x (flere lister) | x (flere lister) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
formatCode(code) | x (liste) | x (liste) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
hash(string) | 3.42.4.1.3.3.1(brug) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
healthcareFacilityTypeCode(code) | x (liste) | x (liste) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
homeCommunityId(string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
languageCode | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
legalAuthenticator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
limitedMetadata | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mimeType | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
objectType(stable/on-demand) | x (højst een) | x (højst een) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
patientId | x (netop een) | x (netop een) | 3.42.4.1.3.5(brug) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
practiceSettingCode(code) | x (liste) | x (liste) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
referenceIdList | x (liste) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reposistoryUniqueId(string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
serviceStartTime | x (interval) | x (interval) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
serviceStopTime | x (interval) | x (interval) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
size | 3.42.4.1.3.3.1(brug) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sourcePatientId | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sourcePatientInfo | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
title | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
typeCode | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DocumentEntry | ITI-18 (FindDocuments) | ITI-18 (FindDocumentsByReferenceId) | ITI-42 (forretningsregler) | ITI-57 (forretningsregler) | ITI-61 (forretningsregler) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
author.authorInstituion | author.authorPerson | x (liste) | x (liste) | author.authorRole | availabilityStatus | x (liste) | x (liste) | classCode(code) | x (liste) | x (liste) | comments | confidentilityCode(code) | x (liste) | x (liste) | creationTime | x (interval) | x (interval) | entryUuid | 3.42.4.1.3.5(opslag) | eventCodeList(list<code>) | x (flere lister) | x (flere lister) | formatCode(code) | x (liste) | x (liste) | hash(string) | 3.42.4.1.3.3.1(brug) | healthcareFacilityTypeCode(code) | x (liste) | x (liste) | homeCommunityId(string) | languageCode | legalAuthenticator | limitedMetadata | mimeType | objectType(stable/on-demand) | x (højst een) | x (højst een) | patientId | x (netop een) | x (netop een) | 3.42.4.1.3.5(brug) | practiceSettingCode(code) | x (liste) | x (liste) | referenceIdList | x (liste) | reposistoryUniqueId(string) | serviceStartTime | x (interval) | x (interval) | serviceStopTime | x (interval) | x (interval) | size | 3.42.4.1.3.3.1(brug) | sourcePatientId | sourcePatientInfo | title | typeCode | x (liste) | x (liste) | uniqueId | 3.42.4.1.3.3.1(opslag) | URI |
NXRGs datamodel er normaliseret i forhold til alle behov beskrevet i tabellen ovenfor. D.v.s alle attributter, der anvendes af en ITI-XX er trukket ud og er en del af den søgbare tabel DocumentEntries.
Attributter, der ikke refereres af ovenstående tabel vil ikke være en del af DocumentEntries, men vil udelukkende persisteres som en del af xml feltet i tabellen DocumentEntryContent.
Folder
FolderContent
ReferenceId
SubmissionSet
...
uniqueId | 3.42.4.1.3.3.1(opslag) | ||||
---|---|---|---|---|---|
URI |
NXRGs datamodel er normaliseret i forhold til alle behov beskrevet i tabellen ovenfor. D.v.s alle attributter, der anvendes af en ITI-XX er trukket ud og er en del af den søgbare tabel DocumentEntries.
Attributter, der ikke refereres af ovenstående tabel vil ikke være en del af DocumentEntries, men vil udelukkende persisteres som en del af xml feltet i tabellen DocumentEntryContent.
Folder
Feltnavn | Beskrivelse | Optional | Unik nøgle | Datatype |
---|---|---|---|---|
id | Intern, unik nøgle. | nej | x | int(11) |
FolderContent
Feltnavn | Beskrivelse | Optional | Unik nøgle | Datatype |
---|---|---|---|---|
id | Intern, unik nøgle. | nej | x | int(11) |
migrationerror | Angivelse af eventuel migreringsfejl. | varchar(128) | ||
xml | Det rå objekt i ebxml 3.0-format. | blob |
ReferenceId
Feltnavn | Beskrivelse | Optional | Unik nøgle | Datatype |
---|---|---|---|---|
id | Intern, unik nøgle. | nej | x | int(11) |
SubmissionSet
Feltnavn | Beskrivelse | Optional | Unik nøgle | Datatype |
---|---|---|---|---|
id | Intern, unik nøgle. | nej | x | int(11) |
SubmissionSetContent
Feltnavn | Beskrivelse | Optional | Unik nøgle | Datatype |
---|---|---|---|---|
id | Intern, unik nøgle. | nej | x | int(11) |
migrationerror | Angivelse af eventuel migreringsfejl. | varchar(128) | ||
xml | Det rå objekt i ebxml 3.0-format. | blob |
Migrering
Migrering af data fra OpenText Registry til NXRG skal sikre, at al data, der ligger i OpenText Registry overføres til NXRG på en måde, så data bevares: Det vil sige, at de data, der kan udsøges gennem NXRGs snitflader svarer 1:1 til det data, der kan udsøges gennem OpenText Registrys snitflader.
...